请帮我用c++写一个简单的数据管理系统
当然可以帮您写一个简单的数据管理系统。以下是一个示例代码,实现了一个简单的学生信息管理系统,包括添加学生信息、显示学生信息和查找学生信息的功能。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
struct Student {
string name;
int age;
string gender;
};
void addStudent(vector<Student>& students) {
Student student;
cout << "请输入学生姓名:";
cin >> student.name;
cout << "请输入学生年龄:";
cin >> student.age;
cout << "请输入学生性别:";
cin >> student.gender;
students.push_back(student);
cout << "学生信息添加成功!" << endl;
}
void displayStudents(const vector<Student>& students) {
cout << "学生信息如下:" << endl;
for (const auto& student : students) {
cout << "姓名:" << student.name << " 年龄:" << student.age << " 性别:" << student.gender << endl;
}
}
void searchStudent(const vector<Student>& students, const string& name) {
bool found = false;
for (const auto& student : students) {
if (student.name == name) {
cout << "学生信息如下:" << endl;
cout << "姓名:" << student.name << " 年龄:" << student.age << " 性别:" << student.gender << endl;
found = true;
break;
}
}
if (!found) {
cout << "未找到该学生信息!" << endl;
}
}
int main() {
vector<Student> students;
int choice;
string name;
while (true) {
cout << "请选择操作:" << endl;
cout << "1. 添加学生信息" << endl;
cout << "2. 显示学生信息" << endl;
cout << "3. 查找学生信息" << endl;
cout << "4. 退出" << endl;
cin >> choice;
switch (choice) {
case 1:
addStudent(students);
break;
case 2:
displayStudents(students);
break;
case 3:
cout << "请输入要查找学生的姓名:";
cin >> name;
searchStudent(students, name);
break;
case 4:
return 0;
default:
cout << "无效的选择!" << endl;
}
}
}
这个简单的数据管理系统使用了一个vector容器来存储学生信息。通过菜单选项可以选择添加学生信息、显示学生信息和查找学生信息。每个学生的信息包括姓名、年龄和性别
原文地址: https://www.cveoy.top/t/topic/h5Sh 著作权归作者所有。请勿转载和采集!