输入一个三位数的正整数,将数字位置重新排列,组成一个尽可小的三位数。
输入格式:
输入一个三位的正整数。
输出格式:
输出组合之后最小的三位值正整数。
输入样例:
315
结尾无空行
输出样例:
135
结尾无空行
#includeint main() { int n; scanf("%d",&n); int a,b,c,t; a=n%10,b=n/10%10,c=n/100%10; if(a>b){t=a;a=b;b=t;} if(a>c){t=a;a=c;c=t;} if(b>c){t=b;b=c;c=t;} if((a==0&&b!=0&&c!=0)||(b==0&&a!=0&&c!=0)||(c==0&&b!=0&&a!=0)) { t=a;a=b;b=t; } if((a==0&&c==0&&b!=0)||(c==0&&b==0&&a!=0)||(a==0&&b==0&&c!=0)) { t=a;a=c;c=t; } printf("%d%d%d",a,b,c); return 0; }



