模擬 P1427 小魚的數字遊戲

2021-09-01 20:59:41 字數 910 閱讀 8669

小魚最近被要求參加乙個數字遊戲,要求它把看到的一串數字(長度不一定,以0結束,最多不超過100個,數字不超過2^32-1),記住了然後反著念出來(表示結束的數字0就不要念出來了)。這對小魚的那點記憶力來說實在是太難了,你也不想想小魚的整個腦袋才多大,其中一部分還是好吃的肉!所以請你幫小魚程式設計解決這個問題。

輸入格式:

一行內輸入一串整數,以0結束,以空格間隔。

輸出格式:

一行內倒著輸出這一串整數,以空格間隔。

這題沒有什麼難度,唯一不好處理的部分是輸入資料的讀取,如何讀取一行數字,以0為結束符?scanf函式可以做到,其中涉及到鍵盤緩衝等

如圖可以看出,緩衝區可以取出,被空白符(空格、回車等)隔斷為另乙個輸入項的

int

main()

;int top;

while

(scanf

("%d"

,&t[top]))

for(

int i=top-

1;i>=0;

--i)

printf

("%d "

,t[i]);

return0;

}

使用while(scanf("%d",&t[top]))獲取一行資料,也可以用

for

(int i =

0; i < input_nums;

++i)

讀取一行資料(第二個不適與本體)

P1427 小魚的數字遊戲

題目描述 小魚最近被要求參加乙個數字遊戲,要求它把看到的一串數字 長度不一定,以0結束,最多不超過100個,數字不超過2 32 1 記住了然後反著念出來 表示結束的數字0就不要念出來了 這對小魚的那點記憶力來說實在是太難了,你也不想想小魚的整個腦袋才多大,其中一部分還是好吃的肉!所以請你幫小魚程式設...

P1427 小魚的數字遊戲

小魚最近被要求參加乙個數字遊戲,要求它把看到的一串數字 長度不一定,以0結束,最多不超過100個,數字不超過2 32 1 記住了然後反著念出來 表示結束的數字0就不要念出來了 這對小魚的那點記憶力來說實在是太難了,你也不想想小魚的整個腦袋才多大,其中一部分還是好吃的肉!所以請你幫小魚程式設計解決這個...

P1427 小魚的數字遊戲

int main i 1,l while a i 0 i i 1 for int j i j 0 j return0 在這裡插入 片題目描述 小魚最近被要求參加乙個數字遊戲,要求它把看到的一串數字 長度不一定,以0結束,最多不超過100個,數字不超過2 32 1 記住了然後反著念出來 表示結束的數字...