逆序数
#include<stdio.h>
int zhuanhuan(int);
void tishi();
int main()
{
int pd,num;
tishi();
pd=scanf("%d",&num);
if(pd==1)
{
if(num>=0 && num<=999)
{
num=zhuanhuan(num);
printf("对应的逆序数是:%03d\n",num);
}
else
printf("输入数值超出范围,程序结束!\n");
}
else
printf("输入数据类型错误,程序结束!\n");
return 0;
}
int zhuanhuan(int x)
{
int bai,shi,ge,num1;
bai=x/100;
shi=x/10%10;
ge=x%10;
num1=ge*100+shi*10+bai;
return num1;
}
void tishi()
{
printf("请输入一个1000以内的正整数:");
}
有好的建议,请留下你的脚步。