从键盘任意输入一个4位数x,编程计算x的每一位数字相加之和(忽略整数前的正负号)。例如,输入x为1234,则由1234分离出其千位1、百位2、十位3、个位4,然后计算1+2+3+4=10,并输出10。程序的运行结果如下:
Input data is:-4213↙
The sum of the total bit is 10
#include <stdio.h>
#include <math.h>
int main()
{
int i1, i2, i3, i4, k, n;
printf("Input data is:");
scanf("%d", &n);
k = fabs(n); //取绝对值
i1 = k/1000; //分离出千位
i2 = (k-i1*1000)/100; //分离出百位
i3 = (k-i1*1000-i2*100)/10; //分离出十位
i4 = k%10; //分离出个位
printf("The sum of the total bit is %d\n", i1 + i2 + i3 + i4);
return 0;
}