题目:乒乓球11分制和21分制
到达11分&&两者成绩相差>=2
#include <stdio.h>
int main()
{
char a[62500];
scanf("%c",&a[0]);
int num=1;
while(a[num-1]!='E'){
scanf("%c",&a[num]);
num++;
}
int i,w=0,l=0;
// 11分制
for(i=0;i<num-1;i++){
if(a[i]=='W') w++;
else if(a[i]=='L') l++;
if((w>=11&&w>l&&w-l>=2)||(l>=11&&l>w&&l-w>=2)){
printf("%d:%d\n",w,l);
w=0;//清零 方便下一次计数
l=0;
}
}
printf("%d:%d\n",w,l);
w=0;
l=0;
printf("\n");
// 21分制
for(i=0;i<num-1;i++){
if(a[i]=='W') w++;
else if(a[i]=='L') l++;
if((w>=21&&w>l&&w-l>=2)||(l>=21&&l>w&&l-w>=2)){
printf("%d:%d\n",w,l);
w=0;
l=0;
}
}
printf("%d:%d\n",w,l);
w=0;
l=0;
return 0;
}