学生信息管理系统添加删除修改查询退出
时间: 2023-09-18 16:09:50 浏览: 77
您的问题是关于学生信息管理系统的操作,我可以为您提供以下解答:
1. 添加:您可以在系统中选择添加学生信息的功能,按照提示输入学生的姓名、学号、班级、联系方式等信息即可完成添加。
2. 删除:同样在系统中选择删除学生信息的功能,输入要删除的学生的学号或姓名,确认后即可删除该学生的信息。
3. 修改:选择修改学生信息的功能,输入要修改的学生的学号或姓名,然后在弹出的界面中进行修改,最后保存即可。
4. 查询:选择查询学生信息的功能,输入要查询的学生的学号或姓名,系统会显示该学生的详细信息。
5. 退出:选择退出系统的功能,系统将会关闭。
希望能够帮助到您。
相关问题
学生管理系统 添加 删除 修改 遍历 退出学生管理系统C语言
以下是一个简单的学生管理系统的 C 语言代码,包括添加、删除、修改、遍历和退出操作:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENT_NUM 100 // 最大学生数量
// 学生结构体
typedef struct {
int id; // 学号
char name[20]; // 姓名
int age; // 年龄
float score; // 成绩
} Student;
Student students[MAX_STUDENT_NUM]; // 学生数组
int studentCount = 0; // 当前学生数量
// 添加学生
void addStudent() {
if (studentCount >= MAX_STUDENT_NUM) { // 判断学生数组是否已满
printf("Error: 学生数量已达上限!\n");
return;
}
Student student;
printf("请输入学生学号:");
scanf("%d", &student.id);
printf("请输入学生姓名:");
scanf("%s", student.name);
printf("请输入学生年龄:");
scanf("%d", &student.age);
printf("请输入学生成绩:");
scanf("%f", &student.score);
students[studentCount++] = student; // 将新学生添加到学生数组中
printf("添加成功!\n");
}
// 删除学生
void deleteStudent() {
int id;
printf("请输入要删除的学生学号:");
scanf("%d", &id);
int index = -1;
for (int i = 0; i < studentCount; i++) {
if (students[i].id == id) {
index = i;
break;
}
}
if (index == -1) { // 判断是否找到要删除的学生
printf("Error: 找不到该学生!\n");
return;
}
for (int i = index; i < studentCount - 1; i++) {
students[i] = students[i + 1]; // 将后面的学生向前移动
}
studentCount--;
printf("删除成功!\n");
}
// 修改学生信息
void modifyStudent() {
int id;
printf("请输入要修改的学生学号:");
scanf("%d", &id);
int index = -1;
for (int i = 0; i < studentCount; i++) {
if (students[i].id == id) {
index = i;
break;
}
}
if (index == -1) { // 判断是否找到要修改的学生
printf("Error: 找不到该学生!\n");
return;
}
Student student = students[index];
printf("请输入学生姓名(原名:%s):", student.name);
scanf("%s", student.name);
printf("请输入学生年龄(原龄:%d):", student.age);
scanf("%d", &student.age);
printf("请输入学生成绩(原分数:%.2f):", student.score);
scanf("%f", &student.score);
students[index] = student;
printf("修改成功!\n");
}
// 遍历所有学生信息
void traverseStudent() {
printf("学号\t姓名\t年龄\t成绩\n");
for (int i = 0; i < studentCount; i++) {
Student student = students[i];
printf("%d\t%s\t%d\t%.2f\n", student.id, student.name, student.age, student.score);
}
}
int main() {
while (1) {
printf("请选择操作:\n");
printf("1. 添加学生\n");
printf("2. 删除学生\n");
printf("3. 修改学生信息\n");
printf("4. 遍历所有学生信息\n");
printf("5. 退出学生管理系统\n");
int choice;
scanf("%d", &choice);
switch (choice) {
case 1:
addStudent();
break;
case 2:
deleteStudent();
break;
case 3:
modifyStudent();
break;
case 4:
traverseStudent();
break;
case 5:
exit(0);
default:
printf("Error: 请输入正确的操作序号!\n");
break;
}
}
return 0;
}
```
注意,这只是一个简单的学生管理系统示例,可能还有很多需要完善的地方。
python学生管理系统录入查找添加修改删除显示退出
好的,这是一个比较常见的问题。我可以为您提供一个基本的Python学生管理系统,包括录入学生信息、查找学生信息、添加学生信息、修改学生信息、删除学生信息、显示学生信息和退出系统等功能。以下是代码示例:
```python
# 定义一个学生类
class Student:
def __init__(self, id, name, age, gender):
self.id = id
self.name = name
self.age = age
self.gender = gender
# 定义一个学生管理系统类
class StudentManager:
def __init__(self):
self.students = []
# 录入学生信息
def add_student(self):
id = input("请输入学号:")
name = input("请输入姓名:")
age = input("请输入年龄:")
gender = input("请输入性别:")
student = Student(id, name, age, gender)
self.students.append(student)
print("学生信息录入成功!")
# 查找学生信息
def search_student(self):
id = input("请输入要查找的学生学号:")
for student in self.students:
if student.id == id:
print("学号:{}\n姓名:{}\n年龄:{}\n性别:{}".format(student.id, student.name, student.age, student.gender))
break
else:
print("没有找到该学生!")
# 添加学生信息
def add_student(self):
id = input("请输入学号:")
name = input("请输入姓名:")
age = input("请输入年龄:")
gender = input("请输入性别:")
student = Student(id, name, age, gender)
self.students.append(student)
print("学生信息添加成功!")
# 修改学生信息
def modify_student(self):
id = input("请输入要修改的学生学号:")
for student in self.students:
if student.id == id:
student.name = input("请输入新的姓名:")
student.age = input("请输入新的年龄:")
student.gender = input("请输入新的性别:")
print("学生信息修改成功!")
break
else:
print("没有找到该学生!")
# 删除学生信息
def delete_student(self):
id = input("请输入要删除的学生学号:")
for student in self.students:
if student.id == id:
self.students.remove(student)
print("学生信息删除成功!")
break
else:
print("没有找到该学生!")
# 显示学生信息
def show_students(self):
print("学号\t姓名\t年龄\t性别")
for student in self.students:
print("{}\t{}\t{}\t{}".format(student.id, student.name, student.age, student.gender))
# 退出系统
def exit_system(self):
print("谢谢使用,再见!")
exit()
# 主函数
def main():
student_manager = StudentManager()
while True:
print("\n=====欢迎使用学生管理系统=====")
print("1. 录入学生信息")
print("2. 查找学生信息")
print("3. 添加学生信息")
print("4. 修改学生信息")
print("5. 删除学生信息")
print("6. 显示学生信息")
print("0. 退出系统")
choice = input("请输入您的选择:")
if choice == "1":
student_manager.add_student()
elif choice == "2":
student_manager.search_student()
elif choice == "3":
student_manager.add_student()
elif choice == "4":
student_manager.modify_student()
elif choice == "5":
student_manager.delete_student()
elif choice == "6":
student_manager.show_students()
elif choice == "0":
student_manager.exit_system()
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
您可以将此代码保存为.py文件并运行,然后根据提示进行操作即可。希望对您有所帮助!
相关推荐
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)