1030:A+B Problem(I)(付:複数のインスタンステストを実装する2つの方法)
1554 ワード
タイトルの説明
Your task is to Calculate a + b. Too easy?! Of course! I specially designed the problem for acm beginners. You must have found that some problems have the same titles with this one, yes, all these problems were designed for the same aim
入力
The input will consist of a series of pairs of integers a and b, separated by a space, one pair of integers per line.
しゅつりょく
For each pair of input integers a and b you should output the sum of a and b in one line, and with one line of output for each line in input.
サンプル入力
1 5
10 20
サンプル出力
6
30
ヒント
これは2つの数の和を求めるテーマで、複数の対を入力してスペースで分けた2つの数a bを入力して、a+bの和を出力して、1対のデータの和は1行を占めます.コードを書く際に注意しなければならないのは、入力データがどれだけあるかを指摘していないため、したがって、//C言語#include int main()/main関数をintタイプ{int a,b;while(scanf("%d%d",&a,&b)!=EOF)/入力終了時にscanf関数の戻り値がEOF、すなわちデータ入力がない場合whileループprintf("%d",a+b);return 0;//戻り値が0}//またはC++言語#include//ヘッダファイルの使い方に注意using namespace std;int main() { int a,b; while(cin >> a >> b) cout << a+b << endl; return 0; }
ソース
コード例1:
#include int main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF) { printf("%d",a+b); } }
コード例2:scanfの前に波番号を付けてもいい
#include int main() { int a,b; while(~scanf("%d%d",&a,&b)) { printf("%d",a+b); } }