#include<stdio.h> #include"string.h" int func(int a[],int n,int *s); struct info { char name[100]; int ave; int com; char stu_lea; char west_area; int pap_num; }; int main() { int N,i; scanf("%d",&N); struct info data[100]; for(i=0;i<N;i++) scanf("%s %d %d %c %c %d",data[i].name,&data[i].ave,&data[i].com,&data[i].stu_lea,&data[i].west_area,&data[i].pap_num); int money[100]; memset(money,0,sizeof(money)); for(i=0;i<N;i++) { if(data[i].ave>80&&data[i].pap_num>=1) money[i]+=8000; if(data[i].ave>85&&data[i].com>80) money[i]+=4000; if(data[i].ave>90) money[i]+=2000; if(data[i].ave>85&&data[i].west_area=='Y') money[i]+=1000; if(data[i].com>80&&data[i].stu_lea=='Y') money[i]+=850; } int index=0,max_money; max_money=func(money,N,&index); long sum=0; for(i=0;i<N;i++) sum+=money[i]; printf("%s\n%d\n%ld\n",data[index].name,max_money,sum); return 0; } int func(int a[],int n,int *s) { int j,temp; temp=a[0]; for(j=1;j<n;j++) if(temp<a[j]) { temp=a[j]; *s=j; } return temp; }
0.0分
0 人评分
WU-链表数据求和操作 (C++代码)浏览:1382 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
1126题解浏览:649 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
数组输出 (C语言代码)浏览:749 |
敲七 (C++代码)浏览:1119 |
1052题解(链表操作)浏览:782 |
上车人数 (C语言代码)浏览:753 |