字段之间用,分割,求所有整数的和

/*int main()
{
//每个字段都是一个整数,字段的数量随机,字段之间用,分割,求所有整数的和
char a[100] = “1245,46,55,85,45”;

int s = sum(a); //请实现此函数
printf("sum = %d\n", sum);

return 0;

}
*/
#include
#include
int sum(char *a)
{
char *p;
p=strtok(a,",");
int n=strlen(a);
int m=0;
while (p!=NULL)
{
m=(*p-‘0’)+m;
printf(" %s",p);
p=strtok(NULL,",");
}
return m;
}
int main()
{
char a[100];
fgets(a,sizeof(a)/sizeof(a[0]),stdin);
printf("%d\n",sum(a));
return 0;
}

你可能感兴趣的:(C语言学习)