数据库学生信息管理程序c++
时间: 2023-12-21 20:07:24 浏览: 39
好的,我可以为您提供一些关于编写学生信息管理程序的建议。首先,您需要考虑如何存储学生信息,可以使用结构体来存储学生的姓名、学号、班级、成绩等信息。其次,您需要设计菜单界面,以便用户可以进行添加、查找、修改和删除学生信息等操作。最后,您需要实现相应的函数来处理这些操作。下面是一个简单的示例代码,仅供参考:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义学生结构体
struct Student {
string name;
int id;
string cls;
double score;
};
// 添加学生信息
void addStudent(Student* students, int& count) {
cout << "请输入学生姓名:";
cin >> students[count].name;
cout << "请输入学生学号:";
cin >> students[count].id;
cout << "请输入学生班级:";
cin >> students[count].cls;
cout << "请输入学生成绩:";
cin >> students[count].score;
count++;
cout << "添加成功!" << endl;
}
// 查找学生信息
void searchStudent(Student* students, int count) {
int id;
cout << "请输入要查找的学生学号:";
cin >> id;
for (int i = 0; i < count; i++) {
if (students[i].id == id) {
cout << "姓名:" << students[i].name << endl;
cout << "学号:" << students[i].id << endl;
cout << "班级:" << students[i].cls << endl;
cout << "成绩:" << students[i].score << endl;
return;
}
}
cout << "未找到该学生!" << endl;
}
// 修改学生信息
void modifyStudent(Student* students, int count) {
int id;
cout << "请输入要修改的学生学号:";
cin >> id;
for (int i = 0; i < count; i++) {
if (students[i].id == id) {
cout << "请输入学生姓名:";
cin >> students[i].name;
cout << "请输入学生班级:";
cin >> students[i].cls;
cout << "请输入学生成绩:";
cin >> students[i].score;
cout << "修改成功!" << endl;
return;
}
}
cout << "未找到该学生!" << endl;
}
// 删除学生信息
void deleteStudent(Student* students, int& count) {
int id;
cout << "请输入要删除的学生学号:";
cin >> id;
for (int i = 0; i < count; i++) {
if (students[i].id == id) {
for (int j = i; j < count - 1; j++) {
students[j] = students[j + 1];
}
count--;
cout << "删除成功!" << endl;
return;
}
}
cout << "未找到该学生!" << endl;
}
// 显示所有学生信息
void showAllStudent(Student* students, int count) {
for (int i = 0; i < count; i++) {
cout << "姓名:" << students[i].name << endl;
cout << "学号:" << students[i].id << endl;
cout << "班级:" << students[i].cls << endl;
cout << "成绩:" << students[i].score << endl;
cout << endl;
}
}
int main() {
Student students[100];
int count = 0;
int choice;
while (true) {
cout << "学生信息管理系统" << endl;
cout << "1. 添加学生信息" << endl;
cout << "2. 查找学生信息" << endl;
cout << "3. 修改学生信息" << endl;
cout << "4. 删除学生信息" << endl;
cout << "5. 显示所有学生信息" << endl;
cout << "0. 退出" << endl;
cout << "请输入您的选择:";
cin >> choice;
switch (choice) {
case 1:
addStudent(students, count);
break;
case 2:
searchStudent(students, count);
break;
case 3:
modifyStudent(students, count);
break;
case 4:
deleteStudent(students, count);
break;
case 5:
showAllStudent(students, count);
break;
case 0:
return 0;
default:
cout << "输入有误,请重新输入!" << endl;
break;
}
}
return 0;
}
```
这里是一个简单的学生信息管理程序,您可以根据自己的需求进行修改和完善。希望对您有所帮助!
相关推荐
![application/x-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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)