给你个思路,将数字转换为字符串处理,上个代码,可能稍微麻烦一点,但很好理解
代码区
#include
int main()
{
int a,b,c,n;
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100;
if(b { n=a; a=b; b=n; } if(c { n=a; a=c; c=n; } if(c { n=b; b=c; c=n; } printf("%d\n",100*a+10*b+c); return 0; }
n=a;
a=b;
b=n;
}
if(c { n=a; a=c; c=n; } if(c { n=b; b=c; c=n; } printf("%d\n",100*a+10*b+c); return 0; }
a=c;
c=n;
if(c
n=b;
b=c;
printf("%d\n",100*a+10*b+c);
return 0;