实验 实验(训) 内容: 1、编写一个简单的学生成绩管理程序, 每个学生记录包含学号、姓名、课程和分数,采用顺序表存储, 完成以下功能: (1) 屏幕显示所有学生记录。 (2) 输入一个学生记录。 (3) 按学号和课程删除一个学生记录。
时间: 2024-09-14 14:03:33 浏览: 59
学生信息管理系统,1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。
编写一个简单的学生成绩管理程序需要使用一种编程语言,比如Java或Python。下面是一个使用Python语言实现的简单示例:
首先,定义学生记录的数据结构,可以使用类来表示:
```python
class StudentRecord:
def __init__(self, student_id, name, course, score):
self.student_id = student_id
self.name = name
self.course = course
self.score = score
# 存储所有学生记录的顺序表
students = []
# 屏幕显示所有学生记录
def display_students():
for student in students:
print(f"学号: {student.student_id}, 姓名: {student.name}, 课程: {student.course}, 分数: {student.score}")
# 输入一个学生记录
def add_student():
student_id = input("请输入学生学号: ")
name = input("请输入学生姓名: ")
course = input("请输入课程名称: ")
score = input("请输入分数: ")
new_student = StudentRecord(student_id, name, course, score)
students.append(new_student)
# 按学号和课程删除一个学生记录
def delete_student():
student_id = input("请输入要删除的学生学号: ")
course = input("请输入课程名称: ")
students = [student for student in students if student.student_id != student_id or student.course != course]
# 测试代码
add_student() # 添加一个学生记录
display_students() # 显示所有学生记录
delete_student() # 删除指定学生记录
display_students() # 再次显示所有学生记录
```
以上代码实现了基本的功能要求:
1. 使用`display_students`函数显示所有学生记录。
2. 使用`add_student`函数输入一个学生记录,并添加到顺序表中。
3. 使用`delete_student`函数按照学号和课程删除指定的学生记录。
阅读全文