c语言输入一个三位数,将数字重新组合,形成一个尽可能大的三位数。

# include & ltstdio.h & gt

int main(){

int a;

printf("请输入一个数字:");

scanf("%d ",& ampa);

int num[3];

num[0]= a % 10;//一位数

num[1]= a/10% 10;//十位数

num[2]= a/100;//百位数

int p = 0;

for(int I = 0;我& lt3;I++){//将三个数从最大到最小排序。

for(int j = I+1;j & lt3;j++)

if(num[I]& lt;num[j]){

p = num[I];

数字[I]=数字[j];

num[j]= p;

}

}

for(int k = 0;k & lt3;K++)//输出

printf("%d ",num[k]);

printf(" \ n ");

返回0;

}