boj1286

    技术2025-10-04  7

    #include <stdlib.h>#include <stdio.h>#include <string.h>

    int  main(){ struct student { char name[20]; int total; }a[100];

     struct student max; int finalscore,classscore,thesis; char head[2],west[2]; //!! int maxtotal,sum;

     int n,i;

     maxtotal = 0; scanf("%d",&n);

     for(i=0;i < n;i++) {   scanf("%s",a[i].name);  scanf("%d",&finalscore);  scanf("%d",&classscore);  scanf("%s",head);  scanf("%s",west);  scanf("%d",&thesis);  a[i].total = 0;

      if(finalscore > 80 && thesis >= 1)   a[i].total += 8000;  if(finalscore > 85 && classscore > 80)   a[i].total += 4000;  if(finalscore > 90)   a[i].total += 2000;  if(finalscore > 85 && strcmp(west,"Y") == 0)   a[i].total += 1000;  if(classscore > 80 && strcmp(head, "Y") == 0)   a[i].total += 850;

      if(a[i].total > maxtotal)  {   maxtotal = a[i].total;   max = a[i];  } }

      sum = 0;  for(i=0;i<n;i++)   sum += a[i].total;

       printf("%s/n",max.name); printf("%d/n",max.total); printf("%d/n",sum);  

     return 0;

    }

    最新回复(0)