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语言没学过多长时间,有一些看不懂
人气:156 ℃ 时间: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).
- 已知tanθ=1/3,则cos2θ+1/2sin2θ= _ .
- “高空低瞰山成浪,个个峰蒙白玉中.大地苍茫如锦绣,宝藏开采待新民”是指( ) A.云贵高原 B.黄土高原 C.青藏高原 D.内蒙古高原
- They are enjoying themselves in Hollywood.(改为同义句)
猜你喜欢