C 語言中,在不確定使用者輸入資料個數的情況下來控制迴圈結束

時間 2021-07-21 03:38:37

1樓:四舍**入

int main()

int a[100],i=0,ch=0;

printf("請輸入一組整形資料(不超過100個):");

dowhile(ch!='\n');

for(ch=0;chprintf("%d\n" , a[ch]);

2樓:真的無奈啊

while(scanf(......)!=eof)

return 0;}

3樓:

是的,每輸入一個資料就判斷一下,比如設定使用者輸入end表示結束,當程式獲取到這個字串後就跳出迴圈。

4樓:匿名使用者

先申明一個整數,作為要輸入的資料的個數n,要求使用者輸入。

再根據使用者輸入的數n來確定陣列的大小a[n],,

就可以用for迴圈來控制

5樓:匿名使用者

int main()

while(ch!='\n');

for(ch=0;ch

printf("%d\n" , a[ch]);}

6樓:

我分析一下:

如果是控制檯程式的話,按回車時,開始輸入。

使用者只輸入一次回車嗎?

、、、如果不是1次回車,比如我輸入1,然後回車,等明天我再來輸入2,然後回車,肯定不行啊。

。。。。。。。。。。

如果只是一次回車,那也就是說只有1行輸入。那就用getline(cin,sting)

把資料都讀進來,如string ==「1 2 3 1 45 78」,然後通過空格,一個一個把數字分解出來

7樓:四川新聞直播

for(int i =1 ;i<100;i++)

printf("請輸入一組整形資料(不超過100個)");

}是不是這個意思?

8樓:匿名使用者

#include

using namespace std;

void main(void)

,i=0;

printf("請輸入一組整形資料:\n");

while(cin>>a[i++]);

cout<<"輸出陣列"<

i=0;

while(i<100)

cout<

system("pause");

}輸入數字意外的字元(不包含回車,製表符等)即結束。但要保證輸入的整數不溢位。

令外:使用cin 需要包含的標頭檔案是iostream

C語言中對使用者輸入的讀取

因為你輸入完第一個字元後按了回車鍵,而回車鍵實際上輸入了2個字元,第一個字元被scanf用來確認輸入結束,第2個位元組仍保留在緩衝區內,被第2個scanf讀到了,因此b的值實際上是回車輸入的第2個字元,是個控制字元,不可見.以後注意了,在scanf c getchar之類輸入字元的語句前,要加ffl...

C語言中如何實現多組資料輸入輸出

你先要設定陣列的大小,這個你必須要定義的。你要不確定你要多少你最好把你的數值設定大些。至於你要輸多個你可以用迴圈語句如 for i 1 i n i scanf d a n 輸出還是一樣之是把scanf改成printf不要取地址就行了。希望能對你有幫助。就用輸入輸出函式就可以啊。c語言中有一個。標準輸...

在c語言中起什麼作用,C語言中的 是個什麼意思啊 有什麼用啊

模數運算子 計算第二個運算元除第一個運算元後的餘數。所有數值型別都具有預定義的模數運算子。希望對你有幫助 求餘數用的 比如10 3 結果為1 10 2 結果為0 我來總結的說一下吧 1.用來整數求餘 如4 3 1 2.放在特定小寫字母前用來控制輸入或輸出格式常用的有 d 整形 f 實數 c 字元 s...