HDU_2025-最大のアルファベットを検索

3608 ワード

Problem Description
入力した各文字列について、最大文字を検索し、その文字の後ろに文字列「(max)」を挿入します.
 
 
Input
入力データには複数のテストインスタンスが含まれており、各インスタンスは1行の長さが100を超えない文字列で構成され、文字列は大文字と小文字のみで構成されています.
 
 
Output
テストインスタンスごとに1行の文字列が出力され、出力された結果は文字列「(max)」を挿入した後の結果であり、複数の最大文字が存在する場合は、各最大文字の後ろに「(max)」を挿入します.
 
 
Sample Input
abcdefgfedcba xxxxx
 
 
Sample Output
abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)
 1 #include <cstdio>

 2 int main()

 3 {

 4    char str[100],ch;

 5    while(~scanf("%s",str))

 6       {

 7          ch=str[0];

 8          for(int i=1;str[i];i++)

 9             {

10                if(str[i]>ch)

11                   ch=str[i];  

12             }

13          for(int i=0;str[i];i++)

14             {

15                printf("%c",str[i]);

16                if(str[i]==ch)

17                   printf("(max)");  

18             }

19          printf("
"); 20 } 21 return 0; 22 }