sum函数的作用是什么?好像没用到n
按你的算法, 做如下修改就可以了:
#include <stdio.h>
int sum(unsigned int);
int main(){
unsigned int n;
int s;
// scanf("%u",&n);
// getchar();
s=sum(n);
printf("%d\n",s);
return 0;
}
int sum (unsigned int n){
int a=0;
char c ;
while((c=getchar())!='\n'){
a+=c-'0';
//printf("c=%c,a=%d\n",c,a);
}
return a;
}
while的花括号中写一个getchar();