该题目来源于小甲鱼的C++课程 第二讲 从一个小程序说起 课后题
在咨询了身边好友之后,觉得还是将数字转化为字符
#include <stdio.h>
int main()
{
char c;
int sum = 0;
int val = 0;
while((c = getchar()) != '\n')
{
if(c == ' ')
{
sum += val;
val = 0;
continue; //从下一次循环开始
}
val = val*10 + (c - '0');
}
sum += val;
printf("%d\n",sum);
return 0;
}