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
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

