题目描述
计算a+b
提示:
#include <iostream>
using namespace std;
int main() {
int a, b, sum = 0;
// cin 如果成功读入了a和b,则条件成立,否则读入失败,条件成不立。
// 这样的读入方式在终端调试的时候不容易结束,但是在NOIP比赛中(文件读入)和题库上
// 是可以结束的
while (cin >> a >> b) {
sum = a + b;
cout << sum << endl;
}
return 0;
}
其他多组数组的读入方式还有:
方式一:
while(cin>>a>>b){
}
方式二:EOF表示 END OF FILE
while(scanf("%d%d",&a,&b)!=EOF){
}
方式三:
while(~scanf("%d%d",&a,&b)){
}
方式四:== 2 表示成功读入了2个数
while(scanf("%d%d",&a,&b)==2){
}
输入包含多组数据,每组数据输入一行,包含两个整数
输出格式对于每组数据输出一行包含一个整数表示两个整数的和
样例样例输入
1 2
3 4
样例输出
3
7
数据范围与提示
分类标签
[语法基础]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
int a;
int b;
bool c;
// 本题无法用JS模拟,在c 中cin是可以判断读取是否结束
int main() {
c = true;
while (!cin.eof()) {
if (c) {
b = false;
} else {
cout<<'\n';
}
cin>>a;
cin>>b;
cout<<(a+b);
}
return 0;
}
Blockly题解代码图片