帮我用c++写一个数据管理软件
当然可以!以下是一个简单的数据管理软件的示例代码:
#include <iostream>
#include <string>
#include <vector>
struct Data {
int id;
std::string name;
int age;
};
std::vector<Data> dataVector;
void addData() {
Data data;
std::cout << "请输入数据ID: ";
std::cin >> data.id;
std::cout << "请输入数据名称: ";
std::cin >> data.name;
std::cout << "请输入数据年龄: ";
std::cin >> data.age;
dataVector.push_back(data);
std::cout << "数据添加成功!" << std::endl;
}
void deleteData() {
int id;
std::cout << "请输入要删除的数据ID: ";
std::cin >> id;
for (auto it = dataVector.begin(); it != dataVector.end(); ++it) {
if (it->id == id) {
dataVector.erase(it);
std::cout << "数据删除成功!" << std::endl;
return;
}
}
std::cout << "未找到要删除的数据!" << std::endl;
}
void displayData() {
std::cout << "数据列表:" << std::endl;
for (const auto& data : dataVector) {
std::cout << "ID: " << data.id << ", 名称: " << data.name << ", 年龄: " << data.age << std::endl;
}
}
int main() {
while (true) {
std::cout << "请选择操作:" << std::endl;
std::cout << "1. 添加数据" << std::endl;
std::cout << "2. 删除数据" << std::endl;
std::cout << "3. 显示数据" << std::endl;
std::cout << "0. 退出" << std::endl;
int choice;
std::cin >> choice;
switch (choice) {
case 1:
addData();
break;
case 2:
deleteData();
break;
case 3:
displayData();
break;
case 0:
return 0;
default:
std::cout << "无效的选择!" << std::endl;
break;
}
}
}
这是一个简单的控制台应用程序,它允许用户添加、删除和显示数据。数据以结构体Data的形式存储在dataVector向量中。用户可以通过选择不同的操作来添加、删除和显示数据。要退出程序,用户可以选择0
原文地址: http://www.cveoy.top/t/topic/h80k 著作权归作者所有。请勿转载和采集!