杭电acm 1000

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:35:09
http://acm.hdu.edu.cn/showproblem.php?pid=1000

这是我写的答案:
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b;
c = a + b;
cout << c << endl;
return 0;
}
为什么它老是说我 Wrong Answer 啊!!
这是我第一次做ACM的题目,请帮一下忙。
先谢谢了。

它有多组测试数据,你这样写只能测试一组就结束了,当然要错了。应该这样写
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
while(cin >> a >> b) //直到文件的结尾为止
{
c = a + b;
cout << c << endl;
}
return 0;
}

需要多次输入
while(scanf("%d %d",&a,&b)!=EOF)
这是oj中常用的语句,表示输入直到输入文件结束

1楼正解