@[ZBXALQX](/user/1070547)
```cpp
scanf("%d%d",&n&maxx);
```
很抱歉的告诉您,无法用 `scanf` 读入 `string`。
by xiaoshumiao @ 2023-12-30 09:38:37
@[xiaoshumiao](/user/1008513) 显示编译错误
by ZBXALQX @ 2023-12-30 09:55:00
@[ZBXALQX](/user/1070547) 换 `cin` 来读入 `string`。
by xiaoshumiao @ 2023-12-30 09:55:52
@[ZBXALQX](/user/1070547) 给一下改完的代码。
by xiaoshumiao @ 2023-12-30 09:59:49
@[xiaoshumiao](/user/1008513) 对呀,我用的就是_cin_
by ZBXALQX @ 2023-12-30 10:01:15
@[xiaoshumiao](/user/1008513) 显示编译错误
by ZBXALQX @ 2023-12-30 10:01:34
@[xiaoshumiao](/user/1008513)
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,id=1;
string s,maxx;
cin>>n>>maxx;
for(int i=2;i<=n;i++){
cin>>s;
if(s.size()>maxx.size()||((s.size()>=maxx.size()&&s>maxx)){
maxx=s;
id=i;
}
}
cout<<id<<endl<<maxx;
return 0;
}
```
by ZBXALQX @ 2023-12-30 10:03:29
@[ZBXALQX](/user/1070547)
```cpp
if(s.size()>maxx.size()||((s.size()>=maxx.size()&&s>maxx)){
```
改成:
```cpp
if(s.size()>maxx.size()||((s.size()>=maxx.size()&&s>maxx))){
```
你少了个右括号。
by xiaoshumiao @ 2023-12-30 10:04:21
改完之后过了。
by xiaoshumiao @ 2023-12-30 10:05:13
谢谢
by ZBXALQX @ 2023-12-30 10:08:34