#include <stdio.h>
#include <math.h>
int main()
{
char input[63000];
int i=0;
char a;
while((a=getchar())!='E'){
input[i]=a;
i++;
}
input[i]='E';
//part one;
int num1=0,num2=0;
int k=0;
for(k=0;k<=i;k++){//当末尾的不方便做成结尾时可以用数组的长度
if(input[k]=='W'){
num1++;
}
if(input[k]=='L'){
num2++;
}
if(num1>=11&&(num1-num2)>=2||num2>=11&&(num2-num1)>=2){
printf("%d:%d\n",num1,num2);
num1=0;
num2=0;
}else if(input[k]=='E'){
printf("%d:%d\n",num1,num2);
num1=0;
num2=0;
break;
}
}
//part two;
num1=0;num2=0;
printf("\n");
num1=0,num2=0;
for(k=0;k<=i;k++){//当末尾的不方便做成结尾时可以用数组的长度
if(input[k]=='W'){
num1++;
}
if(input[k]=='L'){
num2++;
}
if(num1>=21&&(num1-num2)>=2||num2>=21&&(num2-num1)>=2){
printf("%d:%d\n",num1,num2);
num1=0;
num2=0;
}else if(input[k]=='E'){
printf("%d:%d\n",num1,num2);
num1=0;
num2=0;
break;
}
}
return 0;
}
洛谷 1-1乒乓球
最新推荐文章于 2024-10-03 13:36:06 发布
该C代码片段展示了一个程序,通过字符数组输入,分别统计连续的W和L字符对,并在满足特定条件(数量差大于2)时输出计数值,分为两部分执行。
摘要由CSDN通过智能技术生成