讀取多行輸入,每行兩個整數 A、B,輸出 A+B,直到檔案結尾 (EOF)。
#include <stdio.h>
int main() {
int a, b;
while (scanf("%d %d", &a, &b) != EOF) {
printf("%d\n", a + b);
}
return 0;
}
| 程式碼片段 | 作用 |
|---|---|
scanf("%d %d", &a, &b) | 讀取兩整數,回傳成功匹配項數 (2),失敗回傳 EOF (-1) |
!= EOF | 檔案結尾或讀取錯誤時終止迴圈 |
printf("%d\n", ...) | 每行輸出一個結果,自動換行 |
for (int i=0; i 讀取。 fread/fwrite 或 getchar_unlocked 優化。0。stdin/stdout)。system("pause")、conio.h 等非標準函式。while (scanf(...) != EOF) 是 C 語言 OJ 題「多行未知數量輸入」的標準模式,簡潔、可移植、效能足夠。掌握此模板,即可輕鬆應對 A+B 類入門題目。