注意:
- 乒乓球11分制是(某人>=11&&两人分差>=2)
- while(cin>>ch&&ch!=‘E’)
- a[i++]=ch一个个先存进去
AC代码
using namespace std;
#include <iostream>
#include <cstring>
#include <cmath>
void pk(char a[],int n)
{
int i=0;
int w=0,l=0;
while(i<strlen(a))
{
if(a[i]=='W')
{
w=w+1;
}
if(a[i]=='L')
{
l=l+1;
}
i=i+1;
if(abs(w-l)>=2&&(w>=n||l>=n))
{
cout<<w<<":"<<l<<endl;
w=0;
l=0;
}
}
cout<<w<<":"<<l<<endl;
}
int main ()
{
char ch;
char a[90000];
int i=0;
while(cin>>ch&&ch!='E')
{
a[i++]=ch;
}
pk(a,11);
cout<<endl;
pk(a,21);
return 0;
}