只有25分啦
查看原帖
只有25分啦
1460185
hechuan_bibe楼主2024/9/27 19:26

鼠鼠又一次来了 各位大佬可以看一下判断部分有没有错

#include <stdio.h>
#include<string.h>
int main()
{
	int i, j, n, m, x, y;
	char rel = 0;
	int sum = 0;
	int last = 0;
	int x1[100] = { 0 }, x2[100] = { 0 }, y1[100] = { 0 }, y2[100] = { 0 }, xn[100] = { 0 }, yn[100] = { 0 };
	scanf("%d %d %d %d", &n, &m, &x, &y);
	for (i = 0; i < x; i++)
	{
		scanf("%d %d %d %d", &x1[i], &y1[i], &x2[i], &y2[i]);
	}
	for (j = 0; j < y; j++)
	{
		scanf("%d %d", &xn[j], &yn[j]);

	}
	for (i = 0; i < x; i++)
	{
		for (j = 0; j < y; j++)
		{
			if (xn[j] <= x2[i] && xn[j] >= x1[i])
			{
				if (yn[j] >= y1[i] && yn[j] <= y2[i])
				{
					last = i + 1;
					sum++;
					rel = 'Y';
				}
				else
				{
					rel = 'N';
				}
			}
			else
				rel = 'N';
		}
	}
	for (j = 0; j < y; j++)
	{
		if (rel == 'Y')
		{
			printf("%c %d %d\n", rel, sum, last);
		}
		else
		{
			printf("%c \n", rel);
		}
	}
	return 0;
}
2024/9/27 19:26
加载中...