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语言没学过多长时间,有一些看不懂
人气:368 ℃ 时间: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).
- 求值?10000负3/4次幂等于?
- 设P*Q=5P+4Q,当X*9=91时,求5/1*[X*4/1]的值是多少?
- 求一道二次根式的题:
猜你喜欢
- 实验室可将氧气通过高压放电管来制取臭氧:3 O2 >>放电条件>> 2 O3
- 在比例尺是1:3000000的地图上,量得A,B两地的距离是8厘米,甲乙两车同时从两地相向而行,2
- 先行词是family 关系代词用什么?如:3.The family _______ had lost everything in a big fire got much
- 一个三位小数,“四舍五入”保留两位小数的近似数是3.00,这个小数最小是?最大是?
- 已知三角形ABC的顶点A(5,1),AC边上的高所在直线方程为X-2y-5=0,AB边上的中线所在直线方程为2X-y-5=0,
- 请翻译 what do you think should happen to you(有具体语境说明)
- 小学四年级读书感想怎么写?
- 下面是某班参加兴趣小组的情况统计图.美术组13人 体育组36% 乐器组38%