Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 19932 Accepted Submission(s): 4576
3 3 92 5 80 2 60
2.90
#include<stdio.h> int in(double c) { int d; if(c>=90&&c<=100) d=4; else if(c>=80&&c<90) //else if(c>=80&&c<=89) //不要忽略89.5 d=3; else if(c>=70&&c<80) d=2; else if(c>=60&&c<=70) d=1; else if(c>=0&&c<60) d=0; else d=-1; return d; } int main() { int n; double a,b,suma,sumb; int i,j; while(scanf("%d",&n)!=EOF) { suma=sumb=0; for(i=0;i<n;i++) { scanf("%lf%lf",&a,&b); if(in(b)!=-1) { suma+=a; sumb+=a*in(b); } } if(suma==0) printf("-1\n"); else printf("%.2lf\n",sumb/suma); } return 0; }
1411052107-hd-The calculation of GPA
原文:http://blog.csdn.net/wangluoershixiong/article/details/40835369