输入一个整数,求它的各位数字之和及位数,

1、输入一个整数,求它的各位数字之和及位数,例如,17的各位数之和是8,位数是2。
运行示例:
-153
sum = 9,count=3
【程序】
#include <stdio.h>
main()
{ int count =0,in,sum=0;
scanf("%d",&in);
if(______1______ ) in=-in;
do {
sum= sum+ ______2______;
______3______;
count++;
}while ( ______4______ );
printf("sum=%d,count=%d\n",sum,count);
}

1.第一个空填 in<0 。即假设输入的数字是负数,那么将其变成正数,即后面的in=-in;
2.第二个空填in%10。即取出in的个位上的数字,求和;
3.第三个空填in=in/10。将输入的数字与10相除,即得到了出去个位上的一个新数;
4.第四个空填in>0。判断循环里面做了运算之后,剩下的这个in是不是已经为0了,否则的话,说明还有某位需要求和,累加
温馨提示:答案为网友推荐,仅供参考
相似回答