{"title": "C++简单数据管理系统:学生信息管理示例", "description": "本文提供了一个简单的C++学生信息管理系统示例代码,包含添加、显示和查找学生信息的功能,帮助您学习如何用C++实现数据管理。", "keywords": "C++, 数据管理系统, 学生信息管理, 示例代码, vector, 结构体, 循环, 菜单, 添加, 显示, 查找", "content": "# C++简单数据管理系统:学生信息管理示例\n\n本示例展示了如何使用C++编写一个简单的学生信息管理系统,包含以下功能:\n\n* 添加学生信息\n* 显示所有学生信息\n* 查找特定学生信息\n\n## 代码实现\n\nc++\n#include <iostream>\n#include <vector>\n#include <string>\n\nusing namespace std;\n\nstruct Student {\n string name;\n int age;\n string gender;\n};\n\nvoid addStudent(vector<Student>& students) {\n Student student;\n cout << \"请输入学生姓名:\" << endl;\n cin >> student.name;\n cout << \"请输入学生年龄:\" << endl;\n cin >> student.age;\n cout << \"请输入学生性别:\" << endl;\n cin >> student.gender;\n students.push_back(student);\n cout << \"学生信息添加成功!\" << endl;\n}\n\nvoid displayStudents(const vector<Student>& students) {\n cout << \"学生信息如下:\" << endl;\n for (const auto& student : students) {\n cout << \"姓名:\" << student.name << \" 年龄:\" << student.age << \" 性别:\" << student.gender << endl;\n }\n}\n\nvoid searchStudent(const vector<Student>& students, const string& name) {\n bool found = false;\n for (const auto& student : students) {\n if (student.name == name) {\n cout << \"学生信息如下:\" << endl;\n cout << \"姓名:\" << student.name << \" 年龄:\" << student.age << \" 性别:\" << student.gender << endl;\n found = true;\n break;\n }\n }\n if (!found) {\n cout << \"未找到该学生信息!\" << endl;\n }\n}\n\nint main() {\n vector<Student> students;\n int choice;\n string name;\n \n while (true) {\n cout << \"请选择操作:\" << endl;\n cout << \"1. 添加学生信息\" << endl;\n cout << \"2. 显示学生信息\" << endl;\n cout << \"3. 查找学生信息\" << endl;\n cout << \"4. 退出\" << endl;\n cin >> choice;\n \n switch (choice) {\n case 1:\n addStudent(students);\n break;\n case 2:\n displayStudents(students);\n break;\n case 3:\n cout << \"请输入要查找学生的姓名:\" << endl;\n cin >> name;\n searchStudent(students, name);\n break;\n case 4:\n return 0;\n default:\n cout << \"无效的选择!\" << endl;\n }\n }\n}\n\n\n## 代码解释\n\n1. 结构体定义\n\n Student 结构体用于存储每个学生的信息,包含 name、age 和 gender 三个成员变量。\n\n2. 添加学生信息\n\n addStudent 函数用于添加学生信息。它使用 cin 获取用户输入的姓名、年龄和性别,并将其存储在 Student 结构体中,最后将结构体添加到 students 向量中。\n\n3. 显示学生信息\n\n displayStudents 函数用于显示所有学生信息。它遍历 students 向量中的每个学生信息,并输出其姓名、年龄和性别。\n\n4. 查找学生信息\n\n searchStudent 函数用于查找特定学生信息。它遍历 students 向量中的每个学生信息,如果找到与输入姓名匹配的学生信息,则输出其姓名、年龄和性别。\n\n5. 主函数\n\n main 函数是程序的入口点。它定义了一个 students 向量,并使用循环和菜单让用户选择操作。\n\n## 运行结果\n\n执行上述代码后,您可以通过菜单选择进行学生信息的添加、显示和查找。\n\n## 总结\n\n本示例展示了如何使用 C++ 编写简单的学生信息管理系统。您可以根据需要添加更多的功能,例如删除学生信息、修改学生信息等。\n\n希望本示例可以帮助您理解 C++ 数据管理的基本概念。\n\n注意: 以上代码仅供参考,您可以根据自己的需要进行修改。\n\n# 代码运行示例\n\n添加学生信息:\n\n\n请输入学生姓名:张三\n请输入学生年龄:20\n请输入学生性别:男\n学生信息添加成功!\n\n\n显示所有学生信息:\n\n\n学生信息如下:\n姓名:张三 年龄:20 性别:男\n\n\n查找学生信息:\n\n\n请输入要查找学生的姓名:张三\n学生信息如下:\n姓名:张三 年龄:20 性别:男\n


原文地址: https://www.cveoy.top/t/topic/pOKQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录