此题的思路是:先找到最大元素,然后再按顺序一个个出来打印,如果该元素等于最大元素就在后面多打印一个(max)
#include<iostream>
#include<string>
using namespace std;
int main(){
char max;
string str;
int len,i;
while (cin >> str){
len = str.length();
max = str[0];
for (i = 1; i < len; i++)
if (str[i]>max)
max = str[i];
for (i = 0; i < len; i++)
if (str[i] >= max)
printf("%c(max)",str[i]);
else
printf("%c", str[i]);
printf("\n");
}
return 0;
}