#P0256. 教务系统
教务系统
题目描述
-
某学校的教务系统需要一个学生成绩管理模块。设计一个结构体,实现学生信息的录入和查询功能。
要求实现以下功能:
- 录入学生信息:从键盘输入学生的学号、姓名和各科成绩,将学生信息录入系统中。
- 查询学生信息:根据学生的学号查询学生的姓名和各科成绩,并输出到屏幕上。
请你设计一个结构体 Student,包括以下成员变量和方法:
成员变量:
- 学号(ID):字符串类型,长度不超过10个字符。
- 姓名(name):字符串类型,长度不超过20个字符。
- 数学成绩(mathScore):整数类型,表示学生的数学成绩。
- 英语成绩(englishScore):整数类型,表示学生的英语成绩。
- 物理成绩(physicsScore):整数类型,表示学生的物理成绩。
函数:
- 输入学生信息(void inputInfo()):从键盘输入学生的学号、姓名和各科成绩。
- 查询学生信息(void queryInfo()):根据学生的学号查询学生的姓名和各科成绩,并输出到屏幕上。
注意事项:
- 学号、姓名和成绩的输入格式为单个字符串或整数,不需要进行输入错误处理。
- 查询学生信息时,如果学号不存在,则输出"Student not found!"。
编写一个程序,使用上述结构体和方法实现学生成绩管理模块,并进行测试。
输入格式
第一行为一个整数 n (1 ≤ n ≤ 100),表示学生个数。 接下来的 n 行,每行包含一个学生的信息,格式为: 学号 姓名 数学成绩 英语成绩 物理成绩
查询次数 m (1 ≤ m ≤ 100):接下来 m 行,每行为一个学生的学号。
输出格式
对于每个查询学号,输出学生的姓名和各科成绩,格式为: 学号:姓名 ,然后换行,然后是其 数学成绩 英语成绩 物理成绩
如果学号不存在,则输出"Student not found!"。
样例
3
001 Alice 90 88 92
002 Bob 80 75 82
003 Cindy 95 92 98
2
002
004
002: Bob
80 75 82
Student not found!