问题标题: 酷町堂:1160 求字符串的最大长度 哪错了?

0
0
已解决
刘乐宸
刘乐宸
新手天翼
新手天翼

我的代码按理说应该是对的!

#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
    int n,s,max;
    string m;
    cin>>n;
    getline(cin,m);
    for(int i=1;i<=n;i++)
    {
        getline(cin,m);
        s=m.size();
        max=s;
        if(s>max)
            max=s;
    }
    cout<<max;
    return 0;
}

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

大神​​​​​​​附上代码和思路


0
已采纳
徐紫尘
徐紫尘
高级光能
高级光能
    string a;
    int b,c=0;
    cin>>b;
    getline(cin,a);
    for(int i=1;i<=b;i++){
        getline(cin,a);
        if(a.size()>c)
        c=a.size();
    }
    cout<<c;

 

0
0
赵逸凡
赵逸凡
初级启示者
初级启示者

一开始你应该先输入n的

0
曹博扬
曹博扬
初级天翼
初级天翼

@江齐悦 :没加头文件:#include<string>

0
0
0
0
0
江齐悦
江齐悦
高级光能
高级光能
#include<iostream>
using namespace std;
int main(){
    string a;
    int b,c=0;
    cin>>b;
    getline(cin,a);
    for(int i=1;i<=b;i++){
        getline(cin,a);
        if(a.size()>c)
        c=a.size();
    }
    cout<<c;
}

望采纳

我要回答