HDU 1202 The cacluation of GPA
来源:互联网 发布:宠物蝎子淘宝 编辑:程序博客网 时间:2024/05/24 04:36
The calculation of GPA
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22866 Accepted Submission(s): 5306
Problem Description
每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的。国外大学都是计算GPA(grade point average) 又称GPR(grade point ratio),即成绩点数与学分的加权平均值来代表一个学生的成绩的。那么如何来计算GPA呢?
一般大学采用之计分法
A90 - 100 4 点
B80 - 89 3 点
C70 - 79 2 点
D60 - 69 1 点
E0 - 59 0 点
例如:某位学生修习三门课,其课目、学分及成绩分别为:
英文:三学分、92 分;化学:五学分、80 分;数学:二学分、60分,则GPA的算法如下:
科目 学分 分数 点数 分数×点数
英文 3 92 4 12
化学 5 80 3 15
数学 2 60 1 2
合计 10 29
29/10=2.9
2.9即为某生的GPA
下面有请你写一个用于计算GPA的程序。
一般大学采用之计分法
A90 - 100 4 点
B80 - 89 3 点
C70 - 79 2 点
D60 - 69 1 点
E0 - 59 0 点
例如:某位学生修习三门课,其课目、学分及成绩分别为:
英文:三学分、92 分;化学:五学分、80 分;数学:二学分、60分,则GPA的算法如下:
科目 学分 分数 点数 分数×点数
英文 3 92 4 12
化学 5 80 3 15
数学 2 60 1 2
合计 10 29
29/10=2.9
2.9即为某生的GPA
下面有请你写一个用于计算GPA的程序。
Input
包含多组数据,每组数据的第一行有一个数N,接下来N行每行表示一门成绩。每行有两个实型的数 s,p,s表示这门课的学分,p表示该学生的成绩(百分制)。如果p=-1则说明该学生这门课缺考,是不应该计算在内的。
Output
对每组数据输出一行,表示该学生的GPA,保留两位小数。如果GPA不存在,输出-1。
Sample Input
33 925 802 60
Sample Output
2.90
注意:
1:表示实型的数要用 double
2:仔细读题
3:if 与else if
//注意小数部分#include<stdio.h>int main (void){ double sum2,sum,m,n,sum1; int a; while(~scanf("%d",&a)) { sum2=sum1=0; while(a--) { scanf("%lf%lf",&n,&m); if(m>=90&&m<=100) { sum=4*n; } else if(m>=80&&m<90) { sum=3*n; } else if(m>=70&&m<80) { sum=2*n; } else if(m>=60&&m<70) { sum=n; } else { sum=0; } sum2+=sum; sum1+=n; } //printf("%lf",sum1); if(sum2==0) { printf("-1\n"); } else printf("%.2lf\n",sum2/sum1); } return 0;}
0 0
- HDU 1202 The cacluation of GPA
- HDU 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- hdu-1202-The calculation of GPA
- hdu 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- hdu 1202 The calculation of GPA
- hdu-1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- HDU 1202 The calculation of GPA
- The calculation of GPA HDU
- SecureCRT连接本地虚拟机中linux
- A ResourcePool could not acquire a resource from its primary factory or source.
- Android TimeLine 类时间戳,时间轴控件。
- Linux文件管理
- 电路分析学习感想
- HDU 1202 The cacluation of GPA
- openjudge 简单的整数划分问题
- IBM Install Manger 下载链接
- JavaScript拼图小游戏
- HDU 2537 8球胜
- JavaScript数独求解器
- 安卓震动器实例----Vibrator
- 5.继承
- 利用...来字符检测(swift)