語法書 / AA 競程語法書 上冊 / 附錄 / K. 輸入輸出格式樣板速查表

K. 輸入輸出格式樣板速查表

這不是 C++ 標準表,而是競程題目最常用的輸入輸出寫法。卡在輸出格式時,可以先查這張。

K-1. 輸出一個值並換行

cout << ans << endl;

K-2. 輸出兩個值,中間一個空白

cout << a << " " << b << endl;

K-3. 每行輸出一筆

for (int i = 0; i < n; i++) {
    cout << a[i] << endl;
}

K-4. 同一行輸出多個值

for (int i = 0; i < n; i++) {
    if (i > 0) cout << " ";
    cout << a[i];
}
cout << endl;

K-5. 讀固定筆數

int n;
cin >> n;
for (int i = 0; i < n; i++) {
    int x;
    cin >> x;
}

K-6. 讀到 EOF

int x;
while (cin >> x) {
    // 每讀到一個 x,就處理一次
}

本附錄建議與書本併讀,遇上不熟悉的語法、錯誤或概念時,可快速查閱相應表格。