Advertisement

上海计算机学会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。

输入格式

一个字符序列用于描述小爱各门课程的成绩等级,每门课程的等级仅能为 ABCD 四种之一,并且确保 +- 符号仅可能出现在字母之后。

输出格式

一个具有两位小数位的数值:用于表示输入等级所对应的具体GPA值。

数据范围界定

设 n 为输入字符序列的长度,其取值范围限定在 1 到 10

全部评论 (0)

还没有任何评论哟~