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)
code:
1 #include<cmath> 2 #include<cstring> 3 #include<iostream> 4 using namespace std; 5 6 int main(){ 7 char s[101]; 8 char c; 9 int l,i; 10 while(gets(s)) 11 { 12 l=strlen(s); 13 c=s[0]; 14 for(i=1;i<l;i++) 15 { 16 c=c<s[i]?s[i]:c; 17 } 18 for(i=0;i<l;i++) 19 { 20 putchar(s[i]); 21 if(s[i]==c) 22 printf("(max)"); 23 } 24 cout << endl; 25 } 26 return 0; 27 }