※ 引述《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