国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C/C++中輸入多組數據的方法

2020-01-26 13:59:02
字體:
來源:轉載
供稿:網友

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

怎么算輸入多組數據?

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

方法一:

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

上面是使用C語言的的方法,把輸入語句作為while循環的判斷條件,當輸入數據不是文件結束符(EOF)的時候,就可以實現連續輸入

方法二:

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

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

方法三:

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

方法三和方法二類似,使用istream對象作為循環的判斷條件,檢測流的狀態。如果流是有效的,即流未遇到錯誤,那么檢測成功。當遇到文件結束符(EOF)或者遇到一個無效輸入時istream對象的狀態就會變為無效。處于無效狀態的istream對象會使條件變假。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 攀枝花市| 乐安县| 辉县市| 惠东县| 诸城市| 黔西县| 万荣县| 乌鲁木齐县| 景泰县| 西乌珠穆沁旗| 阳泉市| 巴林左旗| 富阳市| 柳林县| 钟山县| 舞阳县| 沭阳县| 揭西县| 依兰县| 怀仁县| 雷波县| 长汀县| 礼泉县| 瑞金市| 龙州县| 勃利县| 新丰县| 南郑县| 手机| 文安县| 仙游县| 齐河县| 揭西县| 永丰县| 新乐市| 德钦县| 嘉善县| 商水县| 岳阳市| 于田县| 北流市|