用C语言写”输入一个5位正整数n,输出其倒序数。“
时间: 2023-03-04 13:58:53 浏览: 122
可以用以下C语言代码来实现输入一个5位正整数n,输出其倒序数:
```c
#include <stdio.h>
int main() {
int n, reverse = 0;
printf("请输入一个5位正整数:");
scanf("%d", &n);
while (n > 0) {
reverse = reverse * 10 + n % 10;
n /= 10;
}
printf("倒序数为:%d\n", reverse);
return 0;
}
```
程序首先通过`printf`函数输出提示信息,让用户输入一个5位正整数。然后使用`scanf`函数读取用户输入的整数,存储在变量`n`中。
接下来,通过一个`while`循环,将每一位数字取出并组成倒序数。具体来说,每次循环将`reverse`变量乘以10,然后加上`n`除以10的余数,最后将`n`除以10向下取整。当`n`变为0时,循环结束。
最后,使用`printf`函数输出倒序数`reverse`。
相关问题
用c语言编写,输入一个正整数,使用while循环实现输出它的倒序数
以下是用 C 语言编写,输入一个正整数,使用 while 循环实现输出它的倒序数的代码:
```c
#include <stdio.h>
int main() {
int num, reverse = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num > 0) {
reverse = reverse * 10 + num % 10;
num /= 10;
}
printf("该数的倒序数为:%d\n", reverse);
return 0;
}
```
希望能对您有所帮助!
用C语言输入一个正整数,要求倒着输出该数
好的,以下是用C语言实现输入一个正整数并倒着输出的代码:
```c
#include <stdio.h>
int main() {
int n, reversed = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n != 0) {
reversed = reversed * 10 + n % 10;
n /= 10;
}
printf("该数的倒序为:%d", reversed);
return 0;
}
```
运行程序后,输入一个正整数后即可输出该数的倒序。例如,输入12345,则输出54321。需要注意的是,如果输入的数为负数,程序将会输出错误的结果。