使用scanf:从键盘输入一个4位正整数,求其逆序数,并输出。例如:若输入1234,则输出应该是4321。
时间: 2023-05-11 08:06:47 浏览: 68
以下是使用 C 语言编写的代码:
```
#include <stdio.h>
int main() {
int num, reverse = 0;
printf("请输入一个4位正整数:");
scanf("%d", &num);
while (num > 0) {
reverse = reverse * 10 + num % 10;
num /= 10;
}
printf("逆序数为:%d\n", reverse);
return 0;
}
```
这段代码使用了一个 while 循环来计算输入数字的逆序数。首先,我们定义了两个变量:num 和 reverse。num 用来存储用户输入的数字,reverse 用来存储逆序后的数字。然后,我们使用 scanf 函数从键盘读取用户输入的数字。接下来,我们使用一个 while 循环来计算逆序数。在每次循环中,我们将 reverse 乘以 10,然后加上 num 的个位数,最后将 num 除以 10。当 num 变成 0 时,循环结束,此时 reverse 中存储的就是逆序后的数字。最后,我们使用 printf 函数输出逆序数。