c语言 输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。
输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。
【输入形式】
从键盘输入一个整数.
【输入输出样例1】(下划线部分表示输入)
Input an integer:1280
count=4 sum=11
【输入输出样例2】(下划线部分表示输入)
Input an integer:-99
count=2 sum=18
我c语言没学过多长时间,有一些看不懂
人气:495 ℃ 时间:2019-09-03 07:07:11
解答
#include
#define error -1
int atoi(char c)
void main()
{
char a[20];
printf("input number:");
scanf("%s",a);
int sum =0 ;
for(char *c=a; *c != '\0'; c++)
{
sum = atoi(*c) + sum;
}
printf("各个位之和为 %d",sum);
printf("一共有 %d位数子",c-a);
}
int atoi(char c)
{
if(c>=48 && c
推荐
- c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
- 请帮我解答一道C语言的题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321).
- c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.负数也要
- 一个整数乘以13后,乘积的最后三位数是123,这样的整数最小是几?
- 求解c语言题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321).
- 物体在空气中受到的空气阻力与浮力有什么区别
- 围棋中黑白棋子各有多少枚?
- 甲乙两物体的体积之比为1:3,质量之比为 2:1,则密度之比为多少
猜你喜欢
- 定义在区间[3-a,5]上的函数f(x)为奇函数,则loga(a+8)=
- 41+43+45+.+77+79=
- 两个并排的日字,三个日字,四个日子各念什么啊?还有两个并排的月字,三个月字,四个月字各念什么啊?
- 物体在斜面上匀速下滑,求摩擦力
- p与q同在北纬60度,且相距500哩,p的地方时是下午一点正,若q在p的正东,试求q的地方时?
- 巧切西瓜
- Thanks you for your help.求翻译
- 快车、慢车分别从A、B两地同时出发,相向而行.已知快车、慢车的速度比是5:4,相遇时距两地