#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,sum=0;
char ch;
printf("请输入任意数字进行相加:");
while(scanf("%d",&i))
{
sum += i;
while((ch=getchar())==' ')
;
if(ch == '\n')
{
break;
}
ungetc(ch,stdin);
}
printf("结果是%d",sum);
printf("\n");
system("pause");
}
下面是C++版本
#include<iostream>
using namespace std;
int main()
{
int sum=0;
cout<<"请输入一串数字进行相加:";
int i;
while(cin>>i)
{
sum+=i;
while(cin.peek()==' ')
{
cin.get();
}
if(cin.peek()=='\n')
{
break;
}
}
cout<<"结果是:"<<sum<<endl;
}