最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 教务系统

    正文概述 陈老师   2026-01-20 15:51:41  

    题目描述

    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!
    
    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 教务系统