问题标题: 酷町堂:1160

0
0
已解决
余彦文
余彦文
初级光能
初级光能

#include<iostream>
#include<cstdio>
using namespace std;
int main(){ 
    string a[256],maxn="";
    int n;
    cin>>n;
    for(int i=0;i<=n;i++){
        getline(cin,a[i]);
        maxn=max(maxn,a[i]);
    }
    cout<<maxn.size();
    return 0;
}

余彦文在2019-11-11 19:32:25追加了内容

哪错了???????????????


0
已采纳
贾志骜
贾志骜
新手光能
新手光能

建议把maxn=""变成maxn=0,并且用int

a不要定义成数组 string a就好,输出的maxn.size()改成maxn

int 一个l,专门放a的长度

max函数我试了,编译错误,还是老老实实if吧

其他你试完再说

贾志骜在2019-11-11 19:44:36追加了内容

max函数你写的意思是比较长度,结果保存的也是长度,而不是字符串,行不通地

贾志骜在2019-11-11 19:45:16追加了内容

不按我的方案就把max函数好好改改

贾志骜在2019-11-11 19:46:10追加了内容

emmm,简单来说这里用max函数不合适,好好地if不用啊

贾志骜在2019-11-11 19:47:04追加了内容

头文件string那

0
我要回答