读取字符串,逐个遍历,遇到逗号后就转换成整数。
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch,tmp[20];
int i=0,sum=0,t;
while(1)
{
ch = getchar();
if(ch>='0' && ch <='9')
tmp[i++] = ch;
else
{
tmp[i]=0;
t = atoi(tmp);
sum += t;
i = 0;
if(ch == '\n')
{
printf("%d\n",t);
break;
}
else
printf("%d ",t);
}
}
printf("sum=%d\n",sum);
return 0;
}