/* 整数逆序1*/
#include<stdio.h>
int main(void)
{
int num_0 = 0, num_1 = 0, num_2 = 0, num_3 = 0;
printf("please input a number.\n");
scanf_s("%d", &num_0);
num_1 = num_0 % 10;
num_2 = (num_0 / 10) % 10;/ num_3 = (num_0 / 100) % 10;
printf("该数的逆序数为%d.", num_1 * 100 + num_2 * 10 + num_3 * 1);
return 0;
}
/*整数逆序2*/
#include<stdio.h>
#define MOUNT 3
int main(void)
{
int num_0 = 0, num[MOUNT];
printf("please input a number.\n");
scanf_s("%d", &num_0);
while (num_0!=0)
{
int i = 0;
i++;
num[i]= num_0 % 10;
num_0 /= 10;
printf("该数逆序数为%d", num[i]);
}
return 0;
}
/*整数逆序3*/
#include<stdio.h>
int main(void)
{
int x, y;
int ret = 0;
printf("please input a number.\n");
scanf_s("%d", &x);
while (x>0)
{
y = x % 10;
x /= 10;
ret = ret * 10 + y;
}
printf("该数逆序数为%d", ret);
return 0;
}