0
已解决
张舒斌
中级光能
中级光能
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long n,max;
cin>>n;
string a[n];
int i;
for(i=1;i<=n;i++)
cin>>a[i];
int len[n];
for(i=1;i<=n;i++)
{
len[i]=a[i].size();
}
max=len[1];
for(i=1;i<=n;i++)
{
if(max<len[i])
{
max=len[i];
}
}
cout<<max;
return 0;
}
0
已采纳
戴钰峰
初级守护
初级守护
for(int i=1;i<=c;i++)
{
gets(a);
if(max<strlen(a))
max=strlen(a);
}
0
0
0
王祥润
新手守护
新手守护
char a[256];
scanf("%s",a);
he=strlen(a);
if(he>ans) ans=he;
不用那么麻烦
这是核心,剩下的自己想
0
0
张睿杰
初级天翼
初级天翼
char a[256];
scanf("%s",a);
he=strlen(a);
if(he>ans) ans=he;
不用那么麻烦
这是核心,剩下的自己想
0
0
谢祎恒
中级守护
中级守护
这题完全可以一边输入一边处理的嘛,用个最大值,一边输入一边记录字符串长度,超过当前最大值就更新就可以输出了啊(我试了一下,你这个程序运行过后,输出之后会停止工作)
0
0
0
朱宗晔
初级光能
初级光能
你这太麻烦了,不需要用数组。用“打擂台”。
核心如下
for(此处省略){
getline(a);
if(max < a.size()) max = a.size();
}
注:max要在主函数里定义而且要赋值为0;
-1
-2