输入一个正整数x(100到999之间的一个数),取出x的个位十位百位,并输出三位数之代码和的C语言
时间: 2024-10-15 13:29:15 浏览: 49
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
在C语言中,你可以使用取模运算(%)和除法运算(/)来分别获取一个三位数的个位、十位和百位。以下是一个简单的程序示例,它接收用户输入的正整数 `x` 并计算各位数字之和:
```c
#include <stdio.h>
int main() {
int x, digit_ones, digit_tens, digit_hundreds;
// 获取用户输入
printf("请输入一个三位数 (100 到 999 之间): ");
scanf("%d", &x);
// 计算各位数字
digit_ones = x % 10; // 取个位
digit_tens = (x / 10) % 10; // 取十位
digit_hundreds = (x / 100); // 取百位
// 输出各位数字及其和
printf("个位数字: %d\n", digit_ones);
printf("十位数字: %d\n", digit_tens);
printf("百位数字: %d\n", digit_hundreds);
printf("三位数之和: %d\n", digit_ones + digit_tens + digit_hundreds);
return 0;
}
```
在这个程序中,我们首先读入用户输入的 `x`,然后通过连续取模和整除操作提取出每个位数。最后,我们将这三个数字相加并打印结果。
阅读全文