题目:任意输入一个正整数x,将它逆序打印出来。 如:输入12345,则 输出54321,输入2340,则输出0432。 输出完后需要换行,输出格式请参考样张 -------------------------------------------------------*/ #include <stdio.h> int main() { /**********Program**********/ /********** End **********/ }
时间: 2023-07-01 09:24:28 浏览: 158
进制转换 把一个任意的十进制正整数 N 转换成 d 进制数。 N 是一个正整数,d 是一个大于 1 小于 10 的整数,二者均由用户输入,且两数字用换行分隔。
好的,你的问题是如何用C语言实现输入一个正整数x,将它逆序打印出来?
以下是代码实现:
```c
#include <stdio.h>
int main() {
int x;
scanf("%d", &x); //输入一个正整数x
while (x != 0) {
printf("%d", x % 10); //将x的个位数打印出来
x /= 10; //去掉x的个位数
}
printf("\n"); //换行
return 0;
}
```
代码说明:
首先使用scanf函数输入一个正整数x,然后使用while循环来不断取出x的个位数并打印出来,直到x等于0为止。在循环结束后,使用printf函数打印一个换行符,以符合题目要求的输出格式。
希望以上代码可以帮到你,如果还有其他问题,可以继续提问哦~
阅读全文