C++與演算法

重複輸入

  到目前為止,每次測試完一筆輸入、想要再測試下一筆就要重開一次程式實在很麻煩。在此先教一個語法,可以讓我們執行一次程式就能輸入任意筆資料。之後在while迴圈的單元會再詳細介紹while的用法。


英文加油站

  • while:當...的時候


語法 - while重複輸入

將輸入句 cin >> 放入 while中

注意:cin 該列的 分號 ; 移除後再放入小括號

while( cin >> 變數 )
{
    每次輸入變數時,要做什麼事...
}

or

while( cin >> 變數1 >> 變數2 )
{
    每次輸入變數1、變數2時,要做什麼事...
}

以此類推


範例 - 商品價錢和

每一列輸入商品A和商品B的價錢,輸出價錢的和。

輸入有若干列。

code

#include<iostream>
using namespace std;

int main()
{
    int A;
    int B;

    while( cin >> A >> B )
    {
        cout << A+B << endl;
    }

    return 0;
}

input

100 25
100 150
311246 25452
1246 6421

output

125
250
336698
7667