输入一个3位的正整数,输出由该整数各位上的数字组成的最小数三位数。如输入912,则输出最小数是129?

2025-04-13 03:54:46
推荐回答(2个)
回答1:

给你个思路,将数字转换为字符串处理,上个代码,可能稍微麻烦一点,但很好理解

代码区

回答2:

#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;

}