好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

1162: 零起点学算法69——查找最大元素

1162: 零起点学算法69——查找最大元素

Time Limit: 1 Sec   Memory Limit: 64 MB   64bit IO Format: %lld
Submitted: 639   Accepted: 386
[ Submit ][ Status ][ Web Board ]

Description

对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。

 

Input

 

输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。

 

Output

 

对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。

 

Sample Input

 

 abcdefgfedcba
xxxxx 

 

Sample Output

 abcdefg(max)fedcba
x(max)x(max)x(max)x(max)x(max)
 

 

Source

零起点学算法

 

  1  #include<stdio.h>
  2   //  #include<string.h> 
  3   int   main(){
   4       char  a[ 100  ];
   5       while (gets(a)!= NULL){
   6           int  k=a[ 0  ];
   7           for ( int  i= 1 ;a[i]!= '  \0  ' ;i++ ){
   8               if (a[i]> k){
   9                  k= a[i];
  10               }
  11           }
  12          
 13           for ( int  i= 0 ;a[i]!= '  \0  ' ;i++ ){
  14              printf( "  %c  "  ,a[i]);
  15               if (k== a[i]){
  16                  printf( "  (max)  "  );
  17               }
  18           }
  19          printf( "  \n  "  );
  20       }
  21       return   0  ;
  22  }

 

查看更多关于1162: 零起点学算法69——查找最大元素的详细内容...

  阅读:47次