杭州エレクトリックOjをブラシタイトル(2025)

最大の要素を探します

件名の説明:

各入力文字列のために、アルファベットが最大を見つけるために、請求、その文字以下の文字列「(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;
}

 

公開された55元の記事 ウォンの賞賛0 ビュー1014

おすすめ

転載: blog.csdn.net/ZhangShaoYan111/article/details/104138461