NYOJ60-谁获得了最高奖学金

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     typedef struct STU
 6     {
 7         char  name[20];
 8         int score1,score2,num,sum;
 9         char m,w;
10     }stu;
11     int i,k,total,n,N;
12     stu s[100];
13     scanf("%d",&N);
14     while(N--)
15     {
16         scanf("%d",&n);
17         for(i=0;i<n;i++)
18         {
19             getchar();
20             scanf("%s%d%d %c %c%d",s[i].name,&s[i].score1,&s[i].score2,&s[i].m,&s[i].w,&s[i].num);
21         }
22         for(i=total=0;i<n;i++)
23         {
24             s[i].sum=0;
25             if(s[i].score1>80&&s[i].num>0)
26             s[i].sum+=8000;    
27             if(s[i].score1>85&&s[i].score2>80)
28             s[i].sum+=4000;
29             if(s[i].score1>90)
30             s[i].sum+=2000;
31             if(s[i].score1>85&&s[i].w=='Y')
32             s[i].sum+=1000;
33             if(s[i].score1>80&&s[i].m=='Y')
34             s[i].sum+=850;
35             total+=s[i].sum;
36         }
37         for(i=k=0;i<n;i++)
38         if(s[k].sum<s[i].sum)
39         k=i;
40         printf("%s\n%d\n%d\n",s[k].name,s[k].sum,total);
41     }
42     //system("pause");
43     return 0;
44 }

posted on 2012-08-02 16:28  mycapple  阅读(435)  评论(0编辑  收藏  举报

导航