【杭电】[2025]查找最大元素

这里写图片描述

题目不难
这么长主要还是那个输出(max)比较麻烦

#include<stdio.h>
#include<string.h>
int main() {
    char s[120],a[1000];
    char max;
    int i,j;
    while(scanf("%s",s)!=EOF) {
        for(max=i=0; i<strlen(s); i++) {
            if(s[i]>max)
                max=s[i];
        }
        memset(a,0,sizeof(a));
        for(i=0,j=0; i<strlen(s); i++) {
            a[j]=s[i];
            if(s[i]==max) {
                j++;
                a[j]='(';
                j++;
                a[j]='m';
                j++;
                a[j]='a';
                j++;
                a[j]='x';
                j++;
                a[j]=')';
            }
            j++;
        }
        printf("%s\n",a);
    }
    return 0;
}

应该直接从输出那里下手比较好一些

题目地址:【杭电】[2025]查找最大元素

posted @ 2015-12-20 18:28  BoilTask  阅读(12)  评论(0编辑  收藏  举报