c语言程序设计题:输入一个6位正整数,求出由该数各位数字组成的最大数。(用数组排序做)
c语言程序设计题:输入一个6位正整数,求出由该数各位数字组成的最大数。(用数组排序做)?
#include "stdlib.h"
int main(void){
char a[7]
int i,j,k
while(1){
printf("Enter a 6 digit integer...\na=")
if(scanf("%d",&k),k>=100000 && k<1000000)
break
printf("Error, redo: ")
}
for(itoa(k,a,10),i=0i<5i++){
for(k=i,j=k+1j<6j++)
if(a[k] k=j if(k!=i){ j=a[k] a[k]=a[i] a[i]=j } } printf("The Max is %s\n",a) return 0 }