60分!!!通过不了不知道为什么,回复必关
查看原帖
60分!!!通过不了不知道为什么,回复必关
1423528
huanfen楼主2024/8/25 20:14

char match[62503];

int main() { int i = 0; int ME, enemy; ME = enemy = 0; while ((match[i++] = getchar()) != 'E')//输入值W、L、E {

}
//十一场比赛打印并输出
for (i = 0; match[i] != 'E'; i++)//循环条件当遇到'E'停止循环
{
	if (match[i] == 'W')//华华胜
	{
		ME++;
	}
	else
		if (match[i] == 'L')//对手胜
		{
			enemy++;
		}
	if ((ME == 11 || enemy == 11) && abs(enemy - ME) >= 2)//打印条件
	{
		printf("%d:%d\n", ME, enemy);
		ME = enemy = 0;
	}
}
printf("%d:%d\n", ME, enemy);//未完成的一局or重置一局
printf("\n");
ME = enemy = 0;
//21场制(复制11场制)
for (i = 0; match[i] != 'E'; i++)
{
	if (match[i] == 'W')
	{
		ME++;
	}
	else
		if (match[i] == 'L')
		{
			enemy++;
		}
	if ((ME == 21 || enemy == 21) && abs(ME - enemy) >= 2)
	{
		printf("%d:%d\n", ME, enemy);
		ME = enemy = 0;
	}
}
printf("%d:%d\n", ME, enemy);

return 0;

}

2024/8/25 20:14
加载中...