上海计算机学会2020年5月月赛C++丙组T₂计算GPA
发布时间
阅读量:
阅读量
题目背景概述
GPA 作为 Grade Point Average 的缩写形式,是高等院校用于衡量学生学业表现的一种评分体系。
题目描述
为确定一名学生的GPA,首先需要将各科成绩对应的等级转换为相应的绩点,具体换算标准如下:
- 等级
A对应 4.0 分; - 等级
B对应 3.0 分; - 等级
C对应 2.0 分; - 等级
D对应 1.0 分; - 若等级后带有
+号,则在对应分数基础上增加 0.3 分。例如B+对应的绩点为 3.3 分; - 若等级后带有
-号,则在对应分数基础上减少 0.3 分。例如C-对应的绩点为 1.7 分。
随后,将所有转换后的绩点进行平均运算,并按照四舍五入的原则保留至小数点后两位,即可得到最终的GPA数值。
现提供一组字符序列,用于表示小爱所修课程的成绩等级,请据此计算她的GPA。
输入格式
一个字符序列用于描述小爱各门课程的成绩等级,每门课程的等级仅能为 A、B、C、D 四种之一,并且确保 + 或 - 符号仅可能出现在字母之后。
输出格式
一个具有两位小数位的数值:用于表示输入等级所对应的具体GPA值。
数据范围界定
设 n 为输入字符序列的长度,其取值范围限定在 1 到 10
全部评论 (0)
还没有任何评论哟~
