我的代码咋错了
查看原帖
我的代码咋错了
941130
Hydrogeno楼主2023/10/2 17:36

第二次提问,第一次没有效果。

代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    cin>>a;
    string b=NULL,c;
    int d,e,f;
    for(int A=1;A<=a;A++)
    {
        getline(cin,c);
        if(c.length()>b.length())
        {
            b=c;
            f=a;
        }
        else if(c.length()==b.length())
        {
            d=0;
            e=0;
            while(d==0 || e==c.length())
            {
                if(c[e]>b[e])
                {
                    d=1;
                }
                if(c[e]<b[e])
                {
                    d=2;
                }
                e++;
            }
            if(d==1)
            {
                b=c;
            }
        }
    }
    cout<<f<<endl<<b;
}

感谢帮助!

2023/10/2 17:36
加载中...