helpQAQ
查看原帖
helpQAQ
877089
ycyy楼主2023/8/6 17:25
#include<iostream>
using namespace std;
int main()
{
	struct p
	{
		int q,w,e,r,t,y,u;//表示买的彩票 七个数字
	}cp[1000];
	int n;
	cin>>n;//彩票个数
	int a[7];
	for(int i=0;i<7;i++)
	{
		cin>>a[i];//中奖号码
	}
	for(int i=0;i<n;i++)
	{
		cin>>cp[i].q>>cp[i].w>>cp[i].e>>cp[i].r>>cp[i].t>>cp[i].y>>cp[i].u;//购买的彩票数字
	}
	int h=0;
	int s=0,d=0,f=0,g=0,J=0,L=0,m=0;//表示每个奖项的个数,初始为零
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<7;j++)
			{//用中奖号码的每一个数字都和购买彩票的所有数字相比较
				if(a[j]==cp[i].q||a[j]==cp[i].w||a[j]==cp[i].e||a[j]==cp[i].r||a[j]==cp[i].t||a[j]==cp[i].y||a[j]==cp[i].u)
				h++;//若有一个相等,则加一
			}
	if(h==7)s++;
	if(h==6)d++;
	if(h==5)f++;//表示中奖个数
	if(h==4)g++;
	if(h==3)J++;
	if(h==2)L++;
	if(h==1)m++;
	}
	cout<<s<<" "<<d<<" "<<f<<" "<<g<<" "<<J<<" "<<L<<" "<<m;
	system("pause");
	return 0;
}
2023/8/6 17:25
加载中...