#P0256. 教务系统

教务系统

题目描述

  1. 某学校的教务系统需要一个学生成绩管理模块。设计一个结构体,实现学生信息的录入和查询功能。

    要求实现以下功能:

    1. 录入学生信息:从键盘输入学生的学号、姓名和各科成绩,将学生信息录入系统中。
    2. 查询学生信息:根据学生的学号查询学生的姓名和各科成绩,并输出到屏幕上。

    请你设计一个结构体 Student,包括以下成员变量和方法:

    成员变量:

    • 学号(ID):字符串类型,长度不超过10个字符。
    • 姓名(name):字符串类型,长度不超过20个字符。
    • 数学成绩(mathScore):整数类型,表示学生的数学成绩。
    • 英语成绩(englishScore):整数类型,表示学生的英语成绩。
    • 物理成绩(physicsScore):整数类型,表示学生的物理成绩。

    函数:

    • 输入学生信息(void inputInfo()):从键盘输入学生的学号、姓名和各科成绩。
    • 查询学生信息(void queryInfo()):根据学生的学号查询学生的姓名和各科成绩,并输出到屏幕上。

    注意事项:

    1. 学号、姓名和成绩的输入格式为单个字符串或整数,不需要进行输入错误处理。
    2. 查询学生信息时,如果学号不存在,则输出"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!