从键盘输入一个4位正整数,求其逆序数并输出。用c语言
时间: 2023-05-18 17:02:58 浏览: 212
以下是C知道的回答:
可以使用以下代码来实现:
```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;
}
```
这个程序会提示用户输入一个4位正整数,然后使用循环来计算其逆序数,并输出结果。
相关问题
设计一个c语言程序,从键盘输入一个4位正整数,求其逆序数,并输出。
以下是一个C语言程序,可以实现从键盘输入一个4位正整数,求其逆序数,并输出:
```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;
}
```
这个程序首先从键盘读取一个4位正整数,然后使用一个while循环来计算其逆序数。在每次循环中,我们将逆序数乘以10,然后加上原数的个位数,最后将原数除以10,以便在下一次循环中处理下一位数。最终,逆序数就是我们想要的结果。
c语言从键盘输入一个4位正整数,求其逆序数,并输出。例如:若输入1234,则输出应该是4321。
以下是C语言代码实现:
```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;
}
```
输入一个4位正整数,通过循环取余和除法操作,将其逆序存储在变量reverse中,最后输出即可。
阅读全文