c语言输入12345输出54321
时间: 2023-09-25 15:16:07 浏览: 192
以下是使用C语言实现输入12345输出54321的代码:
```c
#include <stdio.h>
int main() {
int num, rev = 0;
printf("请输入一个整数:");
scanf("%d", &num);
// 反转数字
while (num != 0) {
rev = rev * 10 + num % 10;
num /= 10;
}
// 输出反转后的数字
printf("反转后的数字为:%d\n", rev);
return 0;
}
```
运行程序,输入12345,输出结果为:
```
请输入一个整数:12345
反转后的数字为:54321
```
相关问题
输入12345输出54321 用C语言while循环
下面是使用 while 循环实现输入 12345,输出 54321 的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num = 12345;
while (num > 0) {
printf("%d", num % 10);
num /= 10;
}
return 0;
}
```
输出结果为:`54321`
c语言用递归将整数按逆序输出。 例如: 输入 12345 输出 54321
好的,可以用下面的代码实现:
```c
#include <stdio.h>
void reverse(int n) {
if(n == 0) {
return;
}
printf("%d", n % 10);
reverse(n / 10);
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("按逆序输出的结果为:");
reverse(n);
printf("\n");
return 0;
}
```
在 `reverse` 函数中,我们首先判断输入的整数是否为 0,如果是,则直接返回。否则,我们先输出这个整数的个位数,然后递归调用 `reverse` 函数来输出剩余的数字。最终,整个整数就被按照逆序输出了。