#include<stdio.h>
void main()
{
long int n;
int a, b, c, d, e;
printf("请输入:");
scanf("%d",&n);
if (n > 9999)
{
a = n / 10000;
b = (n - a * 10000) / 1000;
c = (n - a * 10000 - b * 1000) / 100;
d = (n - a * 10000 - b * 1000 - c * 100) / 10;
e = n % 10;
printf("这是原来的顺序:%d%d%d%d%d\n", a, b, c, d, e);
printf("逆序的数字:%d%d%d%d%d", e, d, c, b, a);
}
else if (n < 9999 && n>999)
{
a = n / 1000;
b = (n - a * 1000) / 100;
c = (n - a * 1000 - b * 100) / 10;
d = n % d;
printf("这是原来的顺序:%d%d%d%d\n", a, b, c, d);
printf("逆序的数字:%d%d%d%d", d, c, b, a);
}
else if (n < 999 && n>99)
{
a = n / 100;
b = (n - a * 100) / 10;
c = n % d;
printf("这是原来的顺序:%d%d%dn", a, b, c);
printf("逆序的数字:%d%d%d", c, b, a);
}
else if (n < 99 && n>9)
{
a = n / 10;
b = n % 10;
printf("这是原来的顺序:%d%d\n", a, b);
printf("逆序的数字:%d%d\n", b, a);
}
else if (n < 9 && n>0)
{
printf("这是原来的顺序:%d%\n", a);
printf("逆序的数字:%d\n", a);
}
else
printf("输入错误!");
system("pause");
}
|