#include <stdio.h>
int main(){
int x, y;
while(1){
printf("请输入x=");
scanf("%d", &x);
y = 0; // 每次y置0
while(x != 0){
y = y*10 + x % 10;
x /= 10;
}
printf("逆序y=%d\n\n", y);
}
}
循环对x求余取出未位数,然后不断乘10后相加
#include <stdio.h>
void main()
{
int x,y;
while(1)
{
printf("输入x=");scanf("%d",&x);
y=0;
while(x>0)
{
y=y*10+x%10;
x/=10;
}
printf("逆序=%d\n",y);
}
}