"#include \n#include \n#include \n\nstruct Data {\n int id;\n std::string name;\n int age;\n};\n\nstd::vector dataVector;\n\nvoid addData() {\n Data data;\n std::cout << "请输入数据ID: " << std::endl;\n std::cin >> data.id;\n std::cout << "请输入数据名称: " << std::endl;\n std::cin >> data.name;\n std::cout << "请输入数据年龄: " << std::endl;\n std::cin >> data.age;\n dataVector.push_back(data);\n std::cout << "数据添加成功!" << std::endl;\n}\n\nvoid deleteData() {\n int id;\n std::cout << "请输入要删除的数据ID: " << std::endl;\n std::cin >> id;\n for (auto it = dataVector.begin(); it != dataVector.end(); ++it) {\n if (it->id == id) {\n dataVector.erase(it);\n std::cout << "数据删除成功!" << std::endl;\n return;\n }\n }\n std::cout << "未找到要删除的数据!" << std::endl;\n}\n\nvoid displayData() {\n std::cout << "数据列表:" << std::endl;\n for (const auto& data : dataVector) {\n std::cout << "ID: " << data.id << ", 名称: " << data.name << ", 年龄: " << data.age << std::endl;\n }\n}\n\nint main() {\n while (true) {\n std::cout << "请选择操作:" << std::endl;\n std::cout << "1. 添加数据" << std::endl;\n std::cout << "2. 删除数据" << std::endl;\n std::cout << "3. 显示数据" << std::endl;\n std::cout << "0. 退出" << std::endl;\n int choice;\n std::cin >> choice;\n switch (choice) {\n case 1:\n addData();\n break;\n case 2:\n deleteData();\n break;\n case 3:\n displayData();\n break;\n case 0:\n return 0;\n default:\n std::cout << "无效的选择!" << std::endl;\n break;\n }\n }\n}\n"这是一个简单的控制台应用程序,它允许用户添加、删除和显示数据。数据以结构体Data的形式存储在dataVector向量中。用户可以通过选择不同的操作来添加、删除和显示数据。要退出程序,用户可以选择0。

C++ 数据管理软件示例 - 添加、删除和显示数据

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

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