这是我的代码
#include <stdio.h>
#include <string.h>
#define Max 1000000
char input[Max];
void printScores(int winLimit,char data[]) {
int w = 0, l = 0,i;
for ( i = 0; data[i] != 'E' && data[i] != '\0'; i++) {
if (data[i] == 'W') w++;
else if (data[i] == 'L') l++;
if ((w >= winLimit || l >= winLimit) && (w - l >= 2 || l - w >= 2)) {
printf("%d:%d\n", w, l);
w=0;
l=0;
}
}
if (w > 0 || l > 0)
{
printf("%d:%d\n", w, l);
}
}
int main() {
int len = 0;
int ch;
while ((ch = getchar()) != EOF&&ch!='E') {
if (ch == 'W' || ch == 'L')
{
input[len++] = ch;
}
}
input[len] = '\0';
printScores(11, input);
printf("\n");
printScores(21, input);
return 0;
}