c语言输入三位的整数后逆序输出
时间: 2024-10-23 16:06:41 浏览: 27
2021年C语言程序设计第三版习题库答案.doc
在 C 语言中,你可以通过以下步骤来输入一个三位的整数并逆序输出:
1. 首先,你需要创建一个变量存储用户输入的整数。由于是三位数,可以初始化一个 `int` 类型的变量,比如 `num`。
```c
int num;
```
2. 然后,利用 `scanf` 函数从标准输入读取用户的输入,例如 `%d` 表示读取一个整数。
```c
scanf("%d", &num);
```
3. 接下来,定义三个临时变量用于存储每一位数字,`temp1`, `temp2`, 和 `temp3`,初始值设为0。
```c
int temp1 = 0, temp2 = 0, temp3 = 0;
```
4. 将输入的三位数依次分解到这三个临时变量中。这里需要做的是将 `num` 右移一位,并对每一位进行取余操作得到最低位,然后更新对应的临时变量。
```c
while (num > 0) {
temp3 = num % 10; // 最低位
num /= 10; // 移除最低位
// 逆序存放
temp1 = temp1 * 10 + temp3;
}
```
5. 输出逆序后的数字,通常使用 `printf` 函数。
```c
printf("逆序后的数字是: %d\n", temp1);
```
完整的代码示例如下:
```c
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
int temp1 = 0, temp2 = 0, temp3 = 0;
while (num > 0) {
temp3 = num % 10;
num /= 10;
temp1 = temp1 * 10 + temp3;
}
printf("逆序后的数字是: %d\n", temp1);
return 0;
}
阅读全文