c语言 输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。

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语言没学过多长时间,有一些看不懂

问答/405℃/2024-02-24 23:14:53

优质解答:

#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

我来回答

猜你喜欢

Copyright © 作文乐园 Inc.
Www.821218.Com All Rights Reserved
网站、品牌合作请联系