看板 C_and_CPP 關於我們 聯絡資訊
最近想練習ACM的題目, 對於題目的input和output有點問題, 比方說這題: 100 - The 3n + 1 problem Sample Input 1 10 100 200 201 210 900 1000 Sample Output 1 10 20 100 200 125 201 210 89 900 1000 174 我該怎麼讀入input以及輸出output ?? 我在main()裡面這樣作可以嗎? while(1) { scanf("%d %d", &i, &j); //計算nMax的值 printf("%d %d %d\n", i, j, nMax); } 但題目給的input沒有終止條件 這樣程式該怎麼結束呢?? THANKS IN ADVANCE -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.150.212
tiyun:EOF 03/23 00:31
rosemary0401:while(scanf("%d %d", &i, &j) != EOF) 03/23 00:45
rosemary0401:{ 03/23 00:45
rosemary0401: ... 03/23 00:45
rosemary0401: printf("%d %d %d\n", i, j, nMax); 03/23 00:46
rosemary0401:} 03/23 00:46
rosemary0401:改成這樣嗎?? 03/23 00:46
cai7773:是的~ 正如這樣寫 03/23 01:41