此题的翻译如下:
背景:新的学期即将到来,也正逢杭州电子科技大学50周年校庆。无论你的专业是什么,我唯一要告诉那么的是:“珍惜大学的生活,利用好时间。” 很多人认为大学的生活回是丰富多采。但事实是,大学生活也同样忙碌。如果你要掌握书上的知识,你的空闲时间必须花在自学和实践上,尤其是实践。我认为,作为一位大学生,所有人都必须端正自己的学习态度。“没有不劳而获的事情”,杭电也设立了奖学金,你能得到吗?它主要依据是学生获得的GPA(测评平均分)。现在,我将告诉你它的规则,你的任务就是编程计算GPA。假如有K门课程,第i门课的学分为Ci,你的成绩为为Si,则GPA为:GPA = (C1 * S1 + C2 * S2 +……+Ci * Si……) / (C1 + C2 + ……+ Ci……) (1 <= i <= K, Ci != 0)如果有一门课程成绩在0到60之间,则GPA将不存在。
此题的思路比较简单,用一个2维数组存放课程名及可!!对了,要注薏一下格式,没两个测试例子之间有一个空格,
最后一个数据没有空格,祝你成功ac!!
#include<iostream>
using namespace std;int main(){ int n,m,i,e; char k[100][35]; double a,b,c,d; scanf("%d",&n); while(n--) { cin>>m; c=d=0;e=1; for(i=0;i<m;i++) { cin>>k[i]; cin>>a>>b; if(b<60&&b>=0) e=0; c=c+a; d=d+b*a; } if(e==1) printf("%.2lf\n",d/c); else puts("Sorry!"); if(n) cout<<endl;} return 0;}