c语言程序设计 输入一个四位数 依次倒叙输出这四位数
时间: 2023-05-28 15:02:37 浏览: 149
以下是C语言程序设计的代码,输入一个四位数,依次倒序输出这四位数:
```c
#include <stdio.h>
int main()
{
int num, a, b, c, d;
printf("请输入一个四位数:");
scanf("%d", &num);
d = num % 10;
num /= 10;
c = num % 10;
num /= 10;
b = num % 10;
num /= 10;
a = num % 10;
printf("倒叙输出这四位数:%d%d%d%d\n", d, c, b, a);
return 0;
}
```
运行代码,程序会提示用户输入一个四位数,用户输入后,程序将四位数依次倒序输出。例如,如果用户输入1234,则程序会输出4321。
相关问题
用c语言写:将一个四位数倒序输出
可以使用以下代码来实现:
```c
#include <stdio.h>
int main() {
int num, reversed_num = 0;
printf("请输入一个四位数:");
scanf("%d", &num);
while (num != 0) {
reversed_num = reversed_num * 10 + num % 10;
num /= 10;
}
printf("倒序输出为:%d\n", reversed_num);
return 0;
}
```
该程序首先从用户输入读取一个四位数,然后使用 while 循环将其倒序。在每个循环迭代中,我们将 reversed_num 乘以 10 并加上 num 的个位数(即 num % 10),然后将 num 除以 10 以去掉已经处理的最低位数字。最终,reversed_num 将包含原始数字的倒序版本,并在屏幕上输出。
在c语言中,输入一个四位数,如何逆序生成一个新的四位数输出
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, reverse_num = 0;
printf("请输入一个四位数:");
scanf("%d", &num);
// 逆序生成新的四位数
while (num > 0) {
reverse_num = reverse_num * 10 + num % 10;
num /= 10;
}
printf("逆序生成的四位数为:%d\n", reverse_num);
return 0;
}
```
该程序首先通过 `scanf` 函数获取用户输入的四位数,然后使用循环将其逆序生成新的四位数,最后使用 `printf` 函数输出结果。