用C语言编写一个程序输入一个三位正整数要求反向输出对应的整数如输入123则输出321编写程序
时间: 2024-02-10 08:10:49 浏览: 121
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
好的,以下是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个三位正整数:");
scanf("%d", &num);
digit1 = num % 10; // 获取个位数字
digit2 = num / 10 % 10; // 获取十位数字
digit3 = num / 100; // 获取百位数字
printf("反向输出的整数为:%d%d%d\n", digit1, digit2, digit3);
return 0;
}
```
程序思路:
1. 定义变量 `num`,用于存储输入的三位正整数;
2. 通过 `scanf` 函数获取用户输入的值,并将其存储到 `num` 变量中;
3. 通过取模运算 `%` 获取 `num` 的个位数字 `digit1`;
4. 通过整除运算 `/` 和取模运算 `%` 获取 `num` 的十位数字 `digit2`;
5. 通过整除运算 `/` 获取 `num` 的百位数字 `digit3`;
6. 通过 `printf` 函数输出 `digit1`、`digit2` 和 `digit3`,并按照指定格式输出。
这样,当用户输入 123 时,程序会输出 321。
阅读全文