问题标题: 酷町堂:2841 自定义函数实现求字符串的最大长度

0
0
已解决
张岳恒
张岳恒
资深光能
资深光能
#include<iostream>
#include<string>
using namespace std;
int cd(string a);
int max1,s,j;
int main(){
    int n;
    string a;
    cin>>n;
    for(int i=0;i<=n;i++)
    {
        getline(cin,a);
    }
    s=n;
    cout<<cd(a);
    return 0;
} 
int cd(string a){
    for(int i=0;i<s;i++){
        j=a.size();
        if(j>max1)
        max1=j;
    }
    return max1;
}

30分代码,求纠错,能写出思路加20酷町豆


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

你这个只输出了最后一个字符串的长度。

还有看长度不用循环。

建议把cd函数删掉,a是每输入一个就max1=max(a.size(),max1);,最后输出max1。

0
0
0
余彦文
余彦文
初级光能
初级光能

建议把cd自定义函数放在main函数前面,不然编译器不知道cd是啥就cout了

0
0
我要回答