我在for中用getline发现n=3时只能输入两个
#include<iostream>
#include<string>
#include<cmath>
#include<cstdio>
#include<cstring>
using namespace std;
int n,maxlen;
string a[101];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
cout<<"i="<<i<<endl;
getline(cin,a[i]);
maxlen=max(maxlen,(int)a[i].size());
}
return 0;
}
于是我加了输出代码排错发现i=1时自动跳过了此次循环并进入了i=2循环
这种情况咋解决啊 或者有什么完美的替代方法吗 /哭
最烦字符串了 头秃