注册 登录
编程论坛 C++教室

nankai online judge 1023

shenderong 发布于 2007-07-21 12:36, 970 次点击

http://acm.nankai.edu.cn/p1023.html

对于输入的数据进行求和。

Input
输入有多行数据,每行有若干整数,这些整数数以空格分割,请分别求出每行整数的和。

Output
输出的每行对应输入的每行,每行一个数字,即为输入的一行整数之和。
Sample Input
100 200 4
45 45Sample Output
304
90

我提交的代码:

#include <iostream>
using namespace std;

int main()
{ int sum=0;
char a;
int b;
while(cin>>b,cin.get(a))
{
sum+=b;
if (a =='\n')
{
cout<<sum<<endl;
sum=0;
}
}
return 0;
}
明明对的,为什么一直判我WRONG ANSWER呢?

2 回复
#2
一番宝瓶2007-07-21 15:56
这种题要注意输入和输出格式

input要求 "输入有多行数据", 而你的程序是每输入一组数据就给出了结果,不满足要求的
#3
leeco2007-07-21 22:46
对于每个case ,可能在最后一个数字和行末的换行之间存在空格
就像这样" 1 2 3 \n"
1