最大の要素を探します
件名の説明:
各入力文字列のために、アルファベットが最大を見つけるために、請求、その文字以下の文字列「(MAX)」を挿入します。
入力
入力データは、テスト・インスタンス、大文字と小文字のみで構成される100の組成列を超えない長さの1つのラインの各列の複数を含みます。
出力
各テストケース列の出力ラインは、結果が最大文字が複数存在する場合は、各文字が「(max)を」最大の後ろに挿入される挿入文字列「(MAX)」の出力結果です。
サンプル入力
abcdefgfedcba XXXXXサンプル出力
ABCDEFG(MAX)FEDCBA X(MAX)×(MAX)X(max)はX(MAX)×(MAX)
その答えによって:
#include <stdio.h>
int main()
{
char str[100];
int i,max,k;
while(scanf("%s",&str)!=EOF){ // %s:输入一串字符
max=0;
k=0;
for(i=0;str[i]!='\0';i++){
if(str[i]>max){
max=str[i];
k=i;
}
}
for(i=0;str[i]!='\0';i++){
if(str[i]==str[k])
printf("%c(max)",str[i]); //在最大元素后面加(max)
else
printf("%c",str[i]);
}
printf("\n");
}
return 0;
}