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