看看这个题目说了些啥
就是算每门课的GPA,如果有一门课不足60分就没有GPA,就相当于只要有一门挂科就么得奖学金的样子;
然后还给你公式了
这。。。
这难道就是水题吗
GPA = (C1 * S1 + C2 * S2 +……+Ci * Si……) / (C1 + C2 + ……+ Ci……) (1 <= i <= K, Ci != 0)
直接上代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n,k,flag;
double sum,div,c[1000],score[1000];
char s[1000];
scanf("%d",&n);
while(n--)
{
scanf("%d",&k);
for(int i=0;i<k;i++)
{
scanf("%s%lf%lf",s,&c[i],&score[i]);
}
flag=1;
sum=div=0;
for(int j=0;j<k;j++)
{
if(score[j]<60)
{
flag=0;
break;
}
else
{
sum+=c[j]*score[j];
div+=c[j];
}
}
if(flag)
{
printf("%.2lf\n",sum/div);
}
else
printf("Sorry!\n");
if(n!=0)
printf("\n");
}
return 0;
}
这样的题多来一点好么,什么多重背包啊,有依赖的背包啊,还有一些诡异的贪心题就不要出了好么,答应我,如果你出了我也会微笑着接受wa的,但是,只要有人能做出来我就会去借代码看懂位置,你过来啊