天生我材必有用,千金散尽还复来。 仰天大笑出门去,我辈岂是蓬蒿人。 大鹏一日同风起,扶摇直上九万里。 十步杀一人,千里不留行。 事了拂衣去,深藏身与名。 安能摧眉折腰事权贵,使我不得开心颜! 且乐生前一杯酒,何须身后千载名? 愿将腰下剑,直为斩楼兰。
 

hdu 2025

这题一开始想错了,以为是Z z最大,不分大小写,然后wa了

后来知道了是直接比较字符的ascii码大小,最大值初值是‘\0’和ss[0]都可以

先过一遍找到最大值,第二遍输出,是最大值附加输出

#include<bits/stdc++.h>

using namespace std;
int main()
{
    char ss[102];

    while(cin >> ss){
        int m = ss[0],len = strlen(ss);
        for(int i = 0;i < len;i++){
            if(ss[i] > m){
                m = ss[i];
            }
        }

        for(int i = 0;i < len;i++){
            printf("%c",ss[i]);
            if(ss[i] == m){
                printf("(max)");
            }
        }
        printf("\n");
    }
    return 0;
}

 

posted @ 2019-03-07 15:13  gudy  阅读(119)  评论(0编辑  收藏  举报