- 谁拿了最多奖学金
- 2018-12-27 20:02:42 @
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
char name[20];
int a;
int b;
char c;
char d;
int e;
}Q;
int main()
{
int l,i,j;
int t=0,t1=0,t2=0,m=0;
scanf("%d",&l);
Q n[l];
for(i=0;i<l;i++)
{
for(j=0;j<20;j++)
{
scanf("%c",&n[i].name[j]);
if(n[i].name[j]==' ' )
{
n[i].name[j]='\0';
break;
}
}
scanf("%d %d %c %c %d",&n[i].a,&n[i].b,&n[i].c,&n[i].d,&n[i].e);
}
for(i=0;i<l;i++)
{ t=0;
if(n[i].a>80&&n[i].e)
{
m+=8000;
t+=8000;
}
if(n[i].a>85&&n[i].b>80)
{
m+=4000;
t+=4000;
}
if(n[i].a>90)
{
m+=2000;
t+=2000;
}
if(n[i].a>85&&n[i].d=='y')
{
m+=1000;
t+=1000;
}
if(n[i].b>80&&n[i].c=='y')
{
m+=850;
t+=850;
}
if(t>t1)
{
t1=t;
t2=i;
}
}
printf("%s\n%d\n%d",n[t2].name,t1,m);
return 0;
}
1 条评论
-
Lonely_people LV 8 @ 2018-12-27 21:32:47
~~不知道~~
- 1