编程实现一个简易学生信息管理系统,按如下步骤分别用自定义函数实现: (1) 根据输入信息创建单链表。每个学生的信息包括姓名和成绩; (2) 输出简易学生信息管理系统(单链表)的所有学生(结点)信息。
时间: 2024-09-16 17:01:38 浏览: 22
为了实现一个简易的学生信息管理系统,我们可以使用Python语言编写一个简单的单链表结构来存储学生的姓名和成绩。这里是一个基础的示例:
```python
class Node:
def __init__(self, name=None, score=None):
self.name = name
self.score = score
self.next = None
class LinkedList:
def __init__(self):
self.head = None
# 创建节点并添加到链表头
def add_student(self, name, score):
new_node = Node(name, score)
if not self.head:
self.head = new_node
else:
current = self.head
while current.next:
current = current.next
current.next = new_node
# 打印链表所有学生信息
def print_students(self):
current = self.head
while current:
print(f"姓名:{current.name}, 成绩:{current.score}")
current = current.next
# 使用实例
def main():
student_list = LinkedList()
# 添加学生
student_list.add_student("张三", 90)
student_list.add_student("李四", 85)
student_list.add_student("王五", 95)
# 输出所有学生信息
student_list.print_students()
if __name__ == "__main__":
main()
```
在这个例子中,我们首先定义了一个`Node`类来表示链表中的一个节点,包含了姓名和成绩。然后,`LinkedList`类有`add_student`方法用于添加新学生,以及`print_students`方法来遍历并打印所有学生信息。
在`main`函数中,我们创建了一个链表实例,并添加了几个学生,最后调用`print_students`显示学生们的信息。