问题标题: 酷町堂:1160

0
0

0
已采纳
吴君昊
吴君昊
新手光能
新手光能
getline(cin,s);//吃上面cin>>n的换行,防止0输出
循环(int i=0//遍历,从0开始;i<n;i++)
    {
        getline(cin,s);
        x=s.size();s.size()求字符串长度函数
        如果(x>mx)//判断最长的字符串
        {
            mx=x;
        }
    }

前面还要输出一次s,要吃换行。记住,最好不要抄别人的整段代码,那没有意义,要启发思路。

吴君昊在2020-02-04 09:40:16追加了内容
getline(cin,s);//吃上面cin>>n的换行,防止0输出
循环(int i=0//遍历,从0开始;i<n;i++)
    {
        getline(cin,s);
        x=s.size();//s.size()求字符串长度函数
        如果(x>mx)//判断最长的字符串
        {
            mx=x;
        }
    }

反斜杠忘打了sorry

0
刘廷钰
刘廷钰
初级守护
初级守护
   输入>>n;
    string a;
    循环判断(int i=1;i<=n;i++){
        输入>>a;
        如果(a.size()>maxn){
            maxn=a.size();
        }
    }
    cout<<maxn;

//核心代码

0
武建豪
武建豪
中级天翼
中级天翼

思路!!!思路!!!!!

0
江齐悦
江齐悦
高级光能
高级光能

武建豪,我试过了,刘欣然的代码是正确的。

0
被禁言 何冯成
何冯成
中级光能
中级光能

思路:

1.string  a;

int maxn=0;

2.输入 n;

3.循环输入

4.len=a.size()

5.判断是否大于maxn

6.输出maxn

0
褚俊皓
褚俊皓
新手天翼
新手天翼

思路:

1.string  a;

int maxn=0;

2.输入 n;

3.循环输入

4.len=a.size()

5.判断是否大于maxn

6.输出maxn

0
徐紫尘
徐紫尘
高级光能
高级光能
 string a;//定义a
    int m,maxx=0;
    cin>>m;//输入n
    getline(cin,a);
    for(int i=1;i<=m;i++){
        getline(cin,a);//循环输入
        if(a.size()>maxx)//如果a的长度比maxx大
            maxx=a.size();//将a.size()赋值给maxx 
    }
    cout<<maxx;//输出maxx 

代码+思路

0
李素妍
李素妍
新手天翼
新手天翼
#include<iostream>
#include<string>
using namespace std;
int main()
{
    int n,l,max=0;
    string a;
    cin>>n;
    for(int i=0;i<=n;i++)
    {
        getline(cin,a);
        l=a.size();
        if(l>max)
        max=l;
    }
    cout<<max;
   return 0;
}
我要回答