C语言 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)

小弟在此跪求高手详细解答,谢谢了
例如,输入1234,输出10,输入-1234,输出10

第1个回答  推荐于2017-12-15
vc6调试通过
#include<stdio.h>
void main()
{
int i;
int sum=0;
printf("输入一个数字:");
scanf("%d",&i);
if(i<0)
i=-i;
while(i>=10)
{
sum+=i%10;
i/=10;
}
sum+=i;
printf("各位之和为%d\n",sum);
}本回答被提问者采纳
相似回答