为什么会零分?请dalao帮忙看下
#include<iostream>
using namespace std;
string s="";
int main(){
char c=getchar();
while(c!='E'){
if(c!='\n')s+=c;
c=getchar();
}
int a=0,b=0;
for(int i=0;i<s.size();i++){
if(s[i]=='W')a++;
else b++;
if(a>=b&&a>=11&&a-b>=2||i==s.size()-1){
if(a!=0||b!=0)cout<<a<<':'<<b<<endl;
a=0;
b=0;
}
if(b>=a&&b>=11&&b-a>=2||i==s.size()-1){
if(a!=0||b!=0)cout<<a<<':'<<b<<endl;
a=0;
b=0;
}
}
cout<<endl;
a=0;
b=0;
for(int i=0;i<s.size();i++){
if(s[i]=='W')a++;
else b++;
if(a>=b&&a>=21&&a-b>=2||i==s.size()-1){
if(a!=0||b!=0)cout<<a<<':'<<b<<endl;
a=0;
b=0;
}
if(b>=a&&b>=21&&b-a>=2||i==s.size()-1){
if(a!=0||b!=0)cout<<a<<':'<<b<<endl;
a=0;
b=0;
}
}
}