c语言输入n个整数 输出每个整数各位之和
时间: 2024-11-18 14:16:07 浏览: 26
在C语言中,为了输入n个整数并计算它们每位数字的和,你可以使用循环结构结合字符串处理函数。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int sum_of_digits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10; // 取余操作得到当前位数
num /= 10; // 移除最低位
}
return sum;
}
int main() {
int n, number;
printf("请输入整数的数量(n): ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &number);
int digit_sum = sum_of_digits(number);
printf("数字每位之和: %d\n", digit_sum);
}
return 0;
}
```
在这个程序中,我们首先定义了一个`sum_of_digits`函数用于计算单个整数的各位数字之和,然后在`main`函数里读取用户输入的整数,并对每个整数调用这个函数。
阅读全文