0分求助!
查看原帖
0分求助!
601115
wyn0417楼主2022/8/29 12:15

这段程序哪错了?????

#include<iostream>
using namespace std;
int n,maxx,sum;
struct stu{
	int q,l,p,money;
	char m,x,g;
}a[101];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)cin>>a[i].m>>a[i].q>>a[i].p>>a[i].g>>a[i].x>>a[i].l;
	for(int i=1;i<=n;i++)
	{
		if(a[i].q>80&&a[i].l>=1)a[i].money+=8000;
		if(a[i].q>85&&a[i].p>80)a[i].money+=4000;
		if(a[i].q>90)a[i].money+=2000;
		if(a[i].q>85&&a[i].x=='Y')a[i].money+=1000;
		if(a[i].p>80)a[i].money+=850;
	}
	for(int i=1;i<=n;i++)
	{
		sum+=a[i].money;
		if(a[i].money>maxx)maxx=a[i].money;
	}
	for(int i=1;i<=n;i++)
	{
		if(a[i].money==maxx)cout<<a[i].m<<endl<<maxx<<endl;
	}
	cout<<sum;
	return 0;
}
2022/8/29 12:15
加载中...