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

1、输入一个整数,求它的各位数字之和及位数,例如,17的各位数之和是8,位数是2。运行示例:-153sum=9,count=3【程序】#include<stdio.h>m... 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);
}
展开
wangwei88min
2011-04-18 · TA获得超过7.1万个赞
知道大有可为答主
回答量:9884
采纳率:100%
帮助的人:5368万
展开全部
1.第一个空填 in<0 。即假设输入的数字是负数,那么将其变成正数,即后面的in=-in;
2.第二个空填in%10。即取出in的个位上的数字,求和;
3.第三个空填in=in/10。将输入的数字与10相除,即得到了出去个位上的一个新数;
4.第四个空填in>0。判断循环里面做了运算之后,剩下的这个in是不是已经为0了,否则的话,说明还有某位需要求和,累加
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式