小魚最近被要求參加乙個數字遊戲,要求它把看到的一串數字(長度不一定,以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 記住了然後反著念出來 表示結束的數字...