#P1152. 学生成绩
学生成绩
Background
某大学学生快要毕业了,有些优秀的学生只修读了一两年,某些“好”学生却还在留校。现在他们都接近期末,需要查询一下这几年以来自己的每个学科的成绩如何。麻烦你来设计一个程序读入学生成绩后,根据学号查询学生的平均成绩。
Description
这里需要你设计一个系统,系统功能如下:
设置系统默认值:stuNum, subject, yearMax,分别表示学生数量、学科数量、学习年数。
学生应该包含姓名和学号,然后读入yearMax年以来每个学生的成绩(一次性读取该学科的所有成绩)。
最后输入id,根据学生的每年的成绩,输出他们每个学科的平均成绩。如果没有查询到相关学生信息,则输出"No such Student!"(不包含引号)
Format
Input
第一行输入三个整数 stuNum, subject, yearMax
接下来 stuNum * (1 + subject) 行
- 其中的第一行输入学生 name 和 id ,分表表示学生的姓名和学号
- 其中的第一行后的 subject 行每行输入 yearNum 个整数 score ,每行表示学生一个科目的所有成绩,不同的行表示不同学科
之后,输入学号查询改学号对应的学生姓名和学生的各科目平均成绩,当输入的学号为 0 时结束
注:yearMax 表示成绩的数量,比如yearMax == 1,每个学生每个学科就只有一个成绩
Output
对于每次查询,输出学生的姓名和各科目平均成绩(平均成绩保留两位小数),用空格隔开
每次查询独占一行
Samples
3 3 3
John 1
60 70 80
70 80 90
60 75 60
Smith 2
60 65 85
70 80 90
60 70 80
Tom 3
60 80 70
70 80 90
60 90 60
1
2
3
4
0
John 70.00 80.00 65.00
Smith 70.00 80.00 70.00
Tom 70.00 80.00 70.00
No such Student!
Limitation
数据范围约束:
0 <= stuNum <= 100;
0 <= yearMax <= 5;
0 <= subject <= 10;
0 <= score <= 100;
1s, 1024KiB for each test case.
Related
In following contests: