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