inverse_numC语言能调用吗?怎么输出一个数的逆序。(关键:输出这个数本身)随便看一下我的哪儿错了
程序代码:#include <stdio.h>
int main()
{
int m,x;
do{
printf("请输入一个正整数:");
scanf_s("%d", &m);
if (m<0)
puts("请不要输入非正数。");
} while (m <= 0);
x = m;
while (m >0){
m /= 10;
printf("%d", m%10);
}printf("%d逆向显示的结果是%d", x,m%10);
return 0;
}这个代码是我改了的,将m的值赋给x,在对它进行求倒序,大佬有需求可以将这一部分删除,就可以看到标题的问题。
还有一种写法是友友告诉我的,
#include <stdio.h>
int inverse_num(int n)
{
int t = 0;
while (n)
{
t = t * 10 + t % 10;
n /= 10;
}
return t;
}








,您的这个代码确实符合我的要求,但是有不有不用构造函数的方法啊,我想试着用最简单的while语句将它搞定,希望版主思索一下。

还有一个问题就是怎么在窗口显示%d的逆序数是%d。前一个是原数,后一个数是逆序数。就是有这一个问题了,麻烦您了