任意输入一个自然数,输出该自然数的各数字组成的最大数例如,输入1593,输出9531
供参考:
#include <stdio.h>
int main()
{
char t,s[30];
int i,j,n=0;
scanf("%s",s);
while(s[n]!='\0') n++;
for(i=n-1;i>0;i--)
{
for(j=0;j<i;j++)
{
if(s[j] < s[j+1]){
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
}
printf("%s",s);
return 0;
}