三位数各位数之和c语言
时间: 2024-10-12 21:11:48 浏览: 108
求整数的位数及各位和c语言实现
在 C 语言中,如果你想要计算一个三位数每位数字之和,可以创建一个函数来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
int sumDigits(int num) {
int digitSum = 0; // 存储每一位数字的和
while (num != 0) {
digitSum += num % 10; // 取余数得到最后一位,加到总和上
num /= 10; // 除以10去掉最后一位
}
return digitSum;
}
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
if (num >= 100 && num <= 999) { // 确保输入的是三位数
int sum = sumDigits(num);
printf("三位数每位数字之和为:%d\n", sum);
} else {
printf("输入不是三位数,请重新输入。\n");
}
return 0;
}
```
在这个程序中,`sumDigits()` 函数接收一个整数 `num`,通过不断地取余数并更新 `digitSum`,直到 `num` 变为0。然后在主函数中,我们获取用户输入的三位数,并验证其有效性,再调用该函数计算和。
阅读全文