题目地址 http://acm.hdu.edu.cn/showproblem.php?pid=1089
输入格式:多组输入,未知格式
C语言:
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a,b;
while(scanf("%d %d", &a, &b) !=EOF){
//c语言输入时用文件输入的,表示没有达到文件结尾就继续循环
//EOF是End Of File
printf("%d\n", a + b);
}
return 0;
}
C++:
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a,b;
while(cin>>a>>b){
//用cin不需要判断是否到达文件结尾,因为cin会自动判断
cout<<a+b<<endl;
}
return 0;
}
总结:
scanf与cin的区别:scanf需要判断是否到达文件结尾,而c语言则不需要。