用c语言输入一个整数,求它的位数以及各位数字之和。例如,345的位数是3,各位数字之和是12。
时间: 2023-10-18 18:04:48 浏览: 419
c代码-读取一个正整数,显示其位数。
以下是用C语言实现的程序:
```c
#include <stdio.h>
int main() {
int num, digit_num = 0, digit_sum = 0;
printf("请输入一个整数: ");
scanf("%d", &num);
while (num != 0) {
digit_num++;
digit_sum += num % 10;
num /= 10;
}
printf("位数为%d,各位数字之和为%d\n", digit_num, digit_sum);
return 0;
}
```
程序先让用户输入一个整数,然后通过循环逐位地取出该整数的各位数字,并计算它们的和以及位数。最后输出结果。
阅读全文