第二次提问,第一次没有效果。
代码:
#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;
}
感谢帮助!