- 谁拿了最多奖学金
 - @ 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