老实说这道题挺坑的,坑在大小写怎么处理没写清楚,测试结果是不用考虑大小写,代码中注释是用来处理大小写的,%*c是用来接收回车,代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
char str[100]={'\0'},max,tem;
int i,site;
while(~scanf("%s%*c",str))
{
max = 'A';
for(i = 0;i < strlen(str);i++){
//if(((str[i] >= 'A')) && (str[i] <= 'Z')){
// tem = str[i] + 32;
//}
//else{
tem = str[i];
//}
if((tem - max) >= 0){
max = str[i];
site = i;
}
}
for(i = 0;i < strlen(str);i++){
putchar(str[i]);
if((str[site] == str[i]) /*|| (str[site] == str[i] + 32) || (str[site] == str[i] - 32)*/)
printf("(max)");
}
putchar('\n');
}
return 0;
}