也可以用字符串实现
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
int main()
{
char str[20];
int result=0,i=0;
memset(str,0,sizeof(str));
printf("Enter a number:");
scanf("%s",&str);
for(i=0;i<(int)strlen(str);i++)
{
result+=str[i]-'0';
}
printf("The result is:%d",result);
getch();
return 0;
}