峰什么叠起成语:一个基础的编程题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 22:25:03
接受一个4位数,编写一个程序,将该数的每一个数字相加并显示结果。
应该怎么做呀,用C语言编。

有追加分

int main()
{
int a,n1,n2,n3,n4;
n1=a/1000;
n2=(a%1000)/100;
n3=(a%100)/10;
n4=a%10;
printf("Result: %d\n",n1+n2+n3+n4);
return 0;
}

#include <stdio.h>
main()
{int t,sum=0;
scanf("%d",&t);
do{ sum+=t%10;
t=t/10;
while(t)
printf("%d",t);
}

最好再将一个判断输入的是否是4位数
a>999 && a<10000