#include "stdio.h"
void main()
{
int num,sum=0;
int temp1 = 0, temp2=0;
scanf("%d", &num); //输入一个数字
temp2 = num; //临时存储数字
while (temp2 >0)
{
temp1 = temp2 % 10;//取数字的最后一位数
temp2 = temp2 / 10;//让临时数字右边去除一位
sum += temp1;//求和
}
printf("%d各位数之和为%d\n", num, sum);//显示
}
不限于四位数,你要是要求必须输入四位数,就加个if判断一下,我就不写了