c语言怎么把数字倒过来,在100到999内的整数

如题所述

第1个回答  2011-09-15
#include<stdio.h>
void main()
{
int x,y=0,y1,y2,y3;
for(x=100;x<=999;x++)
{
y1=x%10*100;
y2=((x/10)%10)*10;
y3=x/100;
y=y1+y2+y3;
printf("%d fan guo lai shi %d\n",x,y);
}
getch();
}
第2个回答  2011-09-15
int a[999];
for(int j=100;j<=999;j++) a[j]=j;
for(int i=100;i<=549;i++)
{
int tem=a[i];
a[i]=a[999-i+100];
a[999-i+100]=tem;
}
没有优化,将就着看吧
第3个回答  推荐于2016-04-28
int reverse(int src)
{
int des=src/100;
src%=100;
des+=src-src%10;
src%=10;
des+=src*100;
return des;
}本回答被提问者采纳
相似回答