洛谷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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值