c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,123的位数是3,各位数字之和是6.负数也要
答案:3 悬赏:10 手机版
解决时间 2021-01-31 16:24
- 提问者网友:我们很暧昧
- 2021-01-31 10:33
c语言程序题 输入一个整数,求它的位数及各位数字之和。例如,123的位数是3,各位数字之和是6.负数也要
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-01-31 11:20
#include "stdio.h"
void main()
{
int a,b=0,c=0;
scanf("%d",&a);
if (a<0)
a=-a;
for (;a>0;)
{
b++;
c+=a%10;
a/=10;
}
printf("count =%d,",b);
printf("sum =%d",c);
}
void main()
{
int a,b=0,c=0;
scanf("%d",&a);
if (a<0)
a=-a;
for (;a>0;)
{
b++;
c+=a%10;
a/=10;
}
printf("count =%d,",b);
printf("sum =%d",c);
}
全部回答
- 1楼网友:西岸风
- 2021-01-31 13:05
思路给你
用这个数字来除以10
do{b++;a=a/10;}while(a>=10)
这样算位数
各位数字之和
就这样
do{
sum+=a%10;
a=a/10;}while(a>=10)
用这个数字来除以10
do{b++;a=a/10;}while(a>=10)
这样算位数
各位数字之和
就这样
do{
sum+=a%10;
a=a/10;}while(a>=10)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯