看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《LiuLiuiris (Pipi)》之銘言: : 3 : This is a test. : Count me 1 2 3 4 5. : Wow!!!! Is this question easy? : 2 : Good luck! : Pass. : 0 我覺得絕大部分原因是輸入的問題。 建議改成 while(~fscanf(fp, "%d", &data) && data) { // data為3, 2, 0 // 讀檔的這裡可能要吃掉回車字元,自行測試看看。 int clt = data; // 不設這個應該也可以 while(clt) { // 一堆有的沒的 ... ... if(change == 10) { --clt; } else { ... ... // 另一堆有的沒的 } } } 推文有人已經說了用陣列會比較好, 因為後來會面臨排序的問題。 Bleed -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.121.178