洛谷1051誰拿了最多獎學金

這道題被輸出坑了很久,挺基礎的一道題。

#include<stdio.h>
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
	int n,i,as,ad,csi,l,j,e=0,c=0,m=0;
	char name[50],out[50],so,wa;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		m=0;
		cin>>name>>as>>ad>>so>>wa>>csi;
		if(as>80&&csi>=1)
		m+=8000;
		if(as>85&&ad>80)
		m+=4000;
		if(as>90)
		m+=2000;
		if(wa=='Y'&&as>85)
		m+=1000;
		if(ad>80&&so=='Y')
		m+=850;
		c+=m;
		if(m>e)
		{
			e=m;
			strcpy(out,name);
		}
	}
	cout<<out<<endl<<e<<endl<<c;
	return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章