欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C/C++中輸入多組數(shù)據(jù)的方法

 更新時間:2017年08月02日 11:46:21   作者:FallingU  
這篇文章主要為大家詳細(xì)介紹了C/C++中輸入多組數(shù)據(jù)的三種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

如果在剛開始學(xué)習(xí)算法,做算法題的時候,題上經(jīng)常會要求輸入多組數(shù)據(jù),對于剛開始學(xué)習(xí)的小白來說,可能不知道怎么算輸入多組數(shù)據(jù),也不知道該怎么處理,剛好想起來,就把方法記錄一下

怎么算輸入多組數(shù)據(jù)?

一般題中要求輸入多組數(shù)據(jù)的意思就是讀取數(shù)量不定的輸入數(shù)據(jù)(不能確定輸入數(shù)據(jù)的數(shù)量),在這種情況下,需要不斷讀取數(shù)據(jù)直至沒有新的輸入為止。

方法一:

#include <stdio.h> 
int main() 
{ 
  int a; 
  while(scanf("%d",&a)!=EOF) 
  { 
    printf("%d\n",a); 
  } 
  return 0; 
} 

上面是使用C語言的的方法,把輸入語句作為while循環(huán)的判斷條件,當(dāng)輸入數(shù)據(jù)不是文件結(jié)束符(EOF)的時候,就可以實現(xiàn)連續(xù)輸入

方法二:

#include <iostream> 
using namespace std; 
int main() 
{ 
  for(int i;cin>>i;) 
  { 
    cout << i << endl; 
  } 
  return 0; 
} 

方法二是用C++for循環(huán)實現(xiàn),將輸入語句作為for循環(huán)的condition部分,而expression部分省略不寫,因為條件部分能改變i的值,所以這個循環(huán)無需表達(dá)式部分,其中,條件部分不斷檢查輸入流的內(nèi)容,只要讀取完所有的輸入或者遇到一個輸入錯誤就終止循環(huán)

方法三:

#include <iostream> 
using namespace std; 
int main() 
{ 
  int a; 
  while(cin>>a) 
  { 
    cout << a << endl; 
  } 
  return 0; 
} 

方法三和方法二類似,使用istream對象作為循環(huán)的判斷條件,檢測流的狀態(tài)。如果流是有效的,即流未遇到錯誤,那么檢測成功。當(dāng)遇到文件結(jié)束符(EOF)或者遇到一個無效輸入時istream對象的狀態(tài)就會變?yōu)闊o效。處于無效狀態(tài)的istream對象會使條件變假。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • c++ 梅森數(shù)源碼示例解析

    c++ 梅森數(shù)源碼示例解析

    這篇文章主要為大家介紹了c++ 梅森數(shù)源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Windows平臺下配置VS Code的C++環(huán)境教程

    Windows平臺下配置VS Code的C++環(huán)境教程

    這篇文章主要介紹了Windows平臺下配置VS Code的C++環(huán)境教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • C++基礎(chǔ)知識實例解析(一)

    C++基礎(chǔ)知識實例解析(一)

    這篇文章主要對C++基礎(chǔ)知識實例解析,通過四個簡短的案例,鞏固大家的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • C++中new的越界訪問問題

    C++中new的越界訪問問題

    越界訪問指訪問了不是程序申請的內(nèi)存區(qū)域,比如申請了5個字節(jié)的char數(shù)組,結(jié)果讀寫數(shù)據(jù)的第六個元素,或者訪問了釋放后的內(nèi)存等等。
    2016-04-04
  • c++ Qt信號槽原理

    c++ Qt信號槽原理

    這篇文章主要介紹了c++ Qt信號槽原理的相關(guān)資料,幫助大家更好的理解和使用c++,感興趣的朋友可以了解下
    2021-02-02
  • Cocos2d-x學(xué)習(xí)筆記之CCScene、CCLayer、CCSprite的默認(rèn)坐標(biāo)和默認(rèn)錨點(diǎn)實驗

    Cocos2d-x學(xué)習(xí)筆記之CCScene、CCLayer、CCSprite的默認(rèn)坐標(biāo)和默認(rèn)錨點(diǎn)實驗

    這篇文章主要介紹了Cocos2d-x學(xué)習(xí)筆記之CCScene、CCLayer、CCSprite的默認(rèn)坐標(biāo)和默認(rèn)錨點(diǎn)實驗,這是一個非常值得研究的問題,需要的朋友可以參考下
    2014-09-09
  • C++?手?jǐn)]簡易服務(wù)器

    C++?手?jǐn)]簡易服務(wù)器

    本文主要介紹了C++?手?jǐn)]簡易服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C++中的模板template小結(jié)

    C++中的模板template小結(jié)

    這篇文章主要介紹了C++中的模板template的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • c++下迭代器總結(jié)

    c++下迭代器總結(jié)

    大家好,本篇文章主要講的是c++下迭代器總結(jié),感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • C++中字符串查找操作的兩則實例分享

    C++中字符串查找操作的兩則實例分享

    這篇文章主要介紹了C++中字符串的查找操作的兩則實例分享,分別是找到第一個只出現(xiàn)一次的字符以及找出連續(xù)最長的數(shù)字串的方法,需要的朋友可以參考下
    2016-02-02

最新評論