当前位置:首页>开发>正文

c语言程序设计题:输入一个6位正整数,求出由该数各位数字组成的最大数。(用数组排序做)

2024-08-02 05:28:06 互联网 未知 开发

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

}