求助,为什么全是re呀(纯c)
查看原帖
求助,为什么全是re呀(纯c)
838795
wang_c楼主2022/11/27 19:53
#include<stdio.h>

char cun[200000][20];
char zhao[10000];
int chang[200000];

int main()
{
	scanf("%s", zhao);
	int du = 0;
	while (zhao[du] != '\0')
	{
		du++;
	}

	getchar();
    getchar();

	int j = 0, k = 0,ji=0;
	char ch;
	while ((ch = getchar()) != '\0')
	{
		if (ch == ' ')
		{
			chang[j] = k;
			j++;
			ji++;
			k = 0;
		}
		else
		{
			cun[j][k] = ch;
			k++;
		}
	}

	int ge = 0;
	int wei = 0;

	for (int i = 0; i <= ji; i++)
	{
		int pan = 0;
		if (chang[i] != du)
		{
			continue;
		}
		else
		{
			for (int x = 0; x < chang[i]; x++)
			{
				if (zhao[x] == cun[i][x] || zhao[x] == cun[i][x] + 32 || zhao[x] == cun[i][x] - 32)
				{
					continue;
				}
				else
				{
					pan = 1;
					break;
				}
			}
		}
		if (pan == 0)
		{
			const int wei = ge;
			ge++;

		}

	}
	if (ge == 0)
	{
		printf("-1");
		return 0;
	}

	printf("%d %d", ge,wei);

	return 0;
}
2022/11/27 19:53
加载中...