有没有人救一下!实在不懂哪里出问题了
查看原帖
有没有人救一下!实在不懂哪里出问题了
1103961
202312905201Czd楼主2024/4/4 20:46
#include<stdio.h>
int main()
{
	int a, b=0;
	int c[8] = { 0 }, f[8]{ 0 }, d[100] = { 0 };
	int n;
	scanf("%d", &n);
	for (int i = 1; i <= 7; i++)
	{
		scanf("%d", &a);
		d[a]=1;
	}
	for (int j=0; j<n; j++)
	{
		for (int i = 1; i <= 7; i++)
		{
			scanf("%d", &c[i]);
			if (d[c[i]] == 1);
			{
				b++;
			}
		}
		switch (b)
		{
		case 1:f[6]++; b = 0; break;
		case 2:f[5]++; b = 0; break;
		case 3:f[4]++; b = 0; break;
		case 4:f[3]++; b = 0; break;
		case 5:f[2]++; b = 0; break;
		case 6:f[1]++; b = 0; break;
		case 7:f[0]++; b = 0; break;
		}
	}
	for (int i = 1; i <= 7; i++)
	{
		printf("%d ", f[i]);
	}
	return 0;
2024/4/4 20:46
加载中...