组成最大数

题目内容:

任意输入一个自然数,输出该自然数的各位数字组成的最大数。

输入格式:

自然数 n

输出格式:

各位数字组成的最大数

输入样例:

1593

输出样例:

9531[回车]

时间限制:500ms内存限制:32000kb

 

 1 #include<stdio.h>
 2  int main()
 3 {
 4 
 5     char h[200];
 6     int i,j,n=0;
 7     char t;
 8     gets(h);
 9     for(i=0;h[i]!='\0';i++)
10         n++;
11     for(i=0;i<n;i++)
12     {
13         for(j=i;j<n;j++)
14         {
15             if (h[j]>h[i])
16             {
17             t = h[i];
18             h[i] = h[j];
19             h[j] = t;
20             }
21         }
22     }
23     printf("%s\n",h);
24     return 0;
25 }
View Code

 

posted on 2016-05-15 22:00  无名小卒升级中  阅读(408)  评论(0编辑  收藏  举报

导航