查詢最大元素 hd 2025

q923714892發表於2020-04-06
Problem 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)

#include<stdio.h>
#include<string.h>
int main()
{
	char a[100];
	int min,b,i;
	while(scanf("%s",a)!=EOF)
	{
		min='0';
		b=strlen(a);
		for(i=0;i<b;i++)
		{
			if(a[i]>min)
			min=a[i];
		}
		for(i=0;i<b;i++)
		{
			if(a[i]==min)
			printf("%c(max)",a[i]);
			else
			printf("%c",a[i]);
		}
		printf("\n");
	}
	return 0;
}


相關文章