80分求助
查看原帖
80分求助
1131296
cjy273386楼主2023/11/4 17:00
#include<stdio.h>
#include<math.h>
int main (void) {
	char c;
	int counter1,counter2;
	int inputcounter=0;
	char wl[100000];
	do{ scanf("%c",&c);
		wl[inputcounter]=c;
		inputcounter++;
	}while(c!='E');
	 counter1=0;counter2=0;
	for (int i=0;i<=100000;i++){
		if (wl[i]=='E'){
			break;
		}
		if (wl[i]=='W'){
			counter1++;
		}
		else if (wl[i]=='L'){
			counter2++;
		}
		if ((counter1>=11 || counter2>=11)&&(abs(counter1 - counter2)>=2)){
			printf("%d:%d\n",counter1,counter2);
			counter1=0;
			counter2=0;
		}
	}

		if (counter1!=0 || counter2!=0){
		printf("%d:%d\n",counter1,counter2);
		printf("\n");
	}
	counter1=0;counter2=0;
	for (int i=0;i<=100000;i++){
	
		if (wl[i]=='E'){
			break;
		}
		if (wl[i]=='W'){
			counter1++;
		}
		else if (wl[i]=='L'){
			counter2++;
		}
		if ((counter1>=21 || counter2>=21)&&(abs(counter1 - counter2)>=2)){
			printf("%d:%d\n",counter1,counter2);
			counter1=0;
			counter2=0;
		}
	}

		if (counter1!=0 || counter2!=0){
		printf("%d:%d\n",counter1,counter2);
		printf("\n");
	}
	return 0;
}
2023/11/4 17:00
加载中...