输入一个三位数的正整数,将数字位置重新排列,组成一个尽可小的三位数。
输入格式:
输入一个三位的正整数。
输出格式:
输出组合之后最小的三位值正整数。
#include <stdio.h>
int main(void)
{
int a,b,c,d,i;
scanf( "%d", &a);
d=a%10;
c=a/10%10;
b=a/100;
if(d>c)
{
i=c;
c=d;
d=c;
}if(c>b)
{
i=b;
b=c;
c=b;
}if(d>c)
{
i=c;
c=d;
d=c;
}if(d==0&&c!=0)
{
printf("%d",c*100+b);
}else if(d==0)
{
printf("%d",b*100);
}else{
printf("%d",d*100+c*10+b);
}
return 0;
}