读入一行是正确的
by Bing_zhou @ 2022-02-12 20:41:35
@[Bing_zhou](/user/672519) 这个代码你试试吧:
```c
#include <iostream>
#include <cstring>
using namespace std;
int win[62503];
int w,l;
int main()
{
char s;
for(int i=1;cin>>s&&s!='E';i++)
{
if(s=='W')win[i]=1;
else win[i]=2;
}
for(int i=1;1;i++)
{
if(win[i]==1)w++;
if(win[i]==2)l++;
if(win[i]==0)
{
cout<<w<<":"<<l<<endl<<endl;
break;
}
if(w-l>=2||l-w>=2)
if(w>=11||l>=11)
{
cout<<w<<":"<<l<<endl;
w=0;
l=0;
}
}
w=0;
l=0;
for(int i=1;1;i++)
{
if(win[i]==1)w++;
if(win[i]==2)l++;
if(win[i]==0)
{
cout<<w<<":"<<l;
break;
}
if(w-l>=2||l-w>=2)
if(w>=21||l>=21)//11变为21
{
cout<<w<<":"<<l<<endl;
w=0;
l=0;
}
}
return 0;
}
```
by AI_system @ 2022-02-12 20:50:48
string类型也要开数组存储字符串
还有我一般读入string都用cin(
by win10 @ 2022-02-12 20:51:59
string s[2505]才行
by win10 @ 2022-02-12 20:52:54