无语子,居然模拟的时候这么简单的题都没写出来。
计算a+b的和
每行包含两个整数a和b
对于每行输入对应输出一行a和b的和
输入
1 5
输出
6
首先题目理解的错误了,是每一行,而不是一行,需要处理多个输入。
之前错误代码
#include<cstdio>
#include<cstdlib>
using namespace std;
int main(){
int a,b;
int c;
while(scanf("%d",&a)&&scanf("%d",&b)){
c=a+b;
printf("%d",c);
}
return 0;
}
修改后的
#include<cstdio>
#include<cstdlib>
using namespace std;
int main(){
int a,b;
int c;
while(scanf("%d%d",&a,&b)!=EOF){
c=a+b;
printf("%d\n",c);
}
system("pause");
return 0;
}
对之前的代码进行修改
#include<cstdio>
#include<cstdlib>
using namespace std;
int main(){
int a,b;
int c;
while(scanf("%d",&a)!=EOF&&scanf("%d",&b)!=EOF){
c=a+b;
printf("%d\n",c);
}
return 0;
}