60分,dl们可以看一下我是在什么地方出的错吗?
查看原帖
60分,dl们可以看一下我是在什么地方出的错吗?
593001
Langrange2021楼主2022/11/9 16:48
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
	int i;
	char s[26];
	int eew = 0, eel = 0, tw = 0, tl = 0;
	int ew[5000] = { 0 }, el[5000] = { 0 };
	int twc[5000] = { 0 }, tlc[5000] = { 0 };
	int counte = 0;
	int countt = 0;
	while (scanf("%s", s) != EOF)
	{
		for ( i = 0; i < 25; i++)
		{
			if (s[i] == 'W')
			{
				eew++;
				tw++;
			}
			else if (s[i] == 'L')
			{
				eel++;
				tl++;
			}
			else if (s[i] == 'E')
			{
				break;
			}
			if ((eew == 11||eel==11) && abs(eew - eel) >= 2)
			{
				ew[counte] = eew;
				el[counte] = eel;
				eew = 0;
				eel = 0;
				counte++;
			}
			else if ((eew>11||eel>11) && abs(tw - tl) == 2)
			{
				ew[counte] = eew;
				el[counte] = eel;
				eew = 0;
				eel = 0;
				counte++;
			}
			if ((tw== 21||tl==21) && abs(tw - tl) >= 2)
			{
				twc[countt] = tw;
				tlc[countt] = tl;
				tw = 0;
				tl = 0;
				countt++;
			}
			else if ((tw> 21||tl>21) && abs(tw - tl) == 2)
			{
				twc[countt] = tw;
				tlc[countt] = tl;
				tw = 0;
				tl = 0;
				countt++;
			}
		}
		if (s[i] == 'E')
		{
			break;
		}
	}
	if (eew != 0 || eel != 0)
	{
		ew[counte] = eew;
		el[counte] = eel;
	}
	if (tw != 0 || tl != 0)
	{
		twc[countt] = tw;
		tlc[countt] = tl;
	}
	for (int k = 0; k <= counte; k++)
	{
		printf("%d:%d\n", ew[k], el[k]);
	}
	printf("\n");
	for (int k = 0; k <= countt; k++)
	{
		printf("%d:%d\n", twc[k], tlc[k]);
	}
	return 0;
}
2022/11/9 16:48
加载中...