求任意三位数各个数位上数字的和,用C语言
时间: 2024-09-16 19:03:37 浏览: 101
C语言实现水仙花数(阿姆斯特朗数)的三种方法
在C语言中,求一个任意三位数的各个数位之和,可以使用循环结构和取模运算来实现。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int num, hundreds, tens, ones;
// 输入一个三位数
printf("请输入一个三位数: ");
scanf("%d", &num);
// 分割每一位数字
hundreds = num / 100; // 取百位
tens = (num % 100) / 10; // 取十位
ones = num % 10; // 取个位
// 计算并打印各个数位之和
int sum = hundreds + tens + ones;
printf("各位数字之和为: %d\n", sum);
return 0;
}
```
在这个程序中,我们首先读入用户输入的三位数 `num`,然后通过整除和取余操作分别计算出百位、十位和个位的数值。最后将它们加起来得到总和。
阅读全文