用c语言表示:输入一个整数,求它的各位数字之和及位数
时间: 2023-10-18 07:04:44 浏览: 209
C语言程序设计-求两个整数a与b之和
下面是一个实现这个功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num, digitSum = 0, digitCount = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num > 0) {
int digit = num % 10;
digitSum += digit;
digitCount++;
num /= 10;
}
printf("这个数的各位数字之和为:%d\n", digitSum);
printf("这个数的位数为:%d\n", digitCount);
return 0;
}
```
其中,`num` 变量用于存储输入的整数,`digitSum` 变量用于存储各位数字之和,`digitCount` 变量用于存储位数。程序通过循环遍历 `num` 的各个数字,并累加到 `digitSum` 中,同时统计位数并存储在 `digitCount` 中。最后输出结果即可。
阅读全文