#12536: 題目沒說離開條件....


920808 (Walker)

學校 : 臺北市私立延平高級中學
編號 : 54810
來源 : [140.112.25.46]
最後登入時間 :
2023-10-05 20:13:06

題目沒說離開條件....

我 LOOP 設七次 才成功

 

#12537: Re:題目沒說離開條件....


icube (!@#$%^&*()_+)

學校 : 不指定學校
編號 : 61090
來源 : [220.135.116.184]
最後登入時間 :
2024-08-24 18:11:03

題目沒說離開條件....

我 LOOP 設七次 才成功

 

一般沒說條件就是EOF當作輸入結束

#13043: Re:題目沒說離開條件....


scottlu (呂鼎哥)

學校 : 臺北市私立延平高級中學
編號 : 69065
來源 : [203.72.178.252]
最後登入時間 :
2018-12-19 17:14:57

題目沒說離開條件....

我 LOOP 設七次 才成功

 

一般沒說條件就是EOF當作輸入結束




#17943: Re:題目沒說離開條件....


jku.yjkt.k@gmail.com (Kaloid)

學校 : 國立中正大學
編號 : 78208
來源 : [140.123.10.101]
最後登入時間 :
2021-10-19 18:46:08

題目沒說離開條件....

我 LOOP 設七次 才成功

 

用while(cin>> )

#17945: Re:題目沒說離開條件....


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50

題目沒說離開條件....

我 LOOP 設七次 才成功

 

用while(cin>> )

但也有些人士使用scanf

所以題目還是說一下比較好

#19734: Re:題目沒說離開條件....


pan93412 (pan93412@localhost)

學校 : 不指定學校
編號 : 75507
來源 : [218.164.72.92]
最後登入時間 :
2025-08-11 21:09:10

題目沒說離開條件....

我 LOOP 設七次 才成功

 

用while(cin>> )

但也有些人士使用scanf

所以題目還是說一下比較好



關於 scanf 怎麼判斷 EOF,可以參閱 C++ Reference 的說明:

On success, the function returns the number of items of the argument list successfully filled. This count can match the expected number of items or be less (even zero) due to a matching failure, a reading error, or the reach of the end-of-file. [src: http://www.cplusplus.com/reference/cstdio/scanf/]

若成功執行,則函數會回傳成功填入之參數列表的 <項數>。<項數> 可以如預期般就是填入的項目個數,或者是因為比對失敗、讀取時發生錯誤或遇到檔案結尾 (EOF)小於 (或等於) 0。

既然我們知道遇到 EOF,回傳值會小於 (等於) 0,那就在 while 判斷吧!

 
while (scanf("%s", 儲存位置) > 0) {}

 

同理,如果使用 fgets,也可以去看看文件來知道思路。http://www.cplusplus.com/reference/cstdio/fgets/

#21865: Re:題目沒說離開條件....


goodsssdd1@gmail.com (惠惠大助教)

學校 : 不指定學校
編號 : 114918
來源 : [140.113.230.194]
最後登入時間 :
2024-09-11 13:49:22

題目沒說離開條件....

我 LOOP 設七次 才成功

 


上面有說可以用while(scanf("%d",)>0)的方法,我自己是用while(scanf("%d",)!=EOF),應該也可以,也比較直觀

#22411: Re:題目沒說離開條件....


ribk5003 (Mr.FG)

學校 : 國立中央大學附屬中壢高級中學
編號 : 127536
來源 : [140.119.97.186]
最後登入時間 :
2025-05-18 01:36:16

題目沒說離開條件....

我 LOOP 設七次 才成功

 

題目右邊有測資數喔!

可依照入目調整loop的次數