2335: 计算GPA
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:35
解决:23
题目描述
GPA 是 Grade Point Average 的简写,是高校采用的一种评估学生成绩的制度。
要计算一个学生的 GPA,先将每门学科的等第换算成为一个绩点,规则为:
给定一个字符序列表示小爱每门课程的等第,请计算她的GPA。
要计算一个学生的 GPA,先将每门学科的等第换算成为一个绩点,规则为:
- 等第 A 为 4 分;
- 等第 B 为 3 分;
- 等第 C 为 2 分;
- 等第 D 为 1 分;
- 如果有 + 号后缀,则加 0.3 分。例如 B+ 为 3.3 分;
- 如果有 - 号后缀,则减 0.3 分。例如 C- 为 1.7 分。
给定一个字符序列表示小爱每门课程的等第,请计算她的GPA。
输入
一个字符序列:表示小爱各门课程的等第,一门课程的等第只可能是 A、B、C、D 中的一个,保证 + 号或 - 号只会出现在字母的后面。
输出
一个两位小数:表示输入等第对应的 GPA。
样例输入 复制
ABAB
样例输出 复制
3.50
提示
样例1解释:
四门课程,GPA计算公式为(4+3+4+3)/4
样例2输入:
A+AA-B-BB+C+
样例2输出:
3.33
样例2解释:
七门课程,GPA计算公式为(4.3+4+3.7+2.7+3+3.3+2.3)/7=3.32857
数据范围:
记 n 表示输入字符序列的长度,有 1≤n≤1000。
四门课程,GPA计算公式为(4+3+4+3)/4
样例2输入:
A+AA-B-BB+C+
样例2输出:
3.33
样例2解释:
七门课程,GPA计算公式为(4.3+4+3.7+2.7+3+3.3+2.3)/7=3.32857
数据范围:
记 n 表示输入字符序列的长度,有 1≤n≤1000。