当然可以!以下是一个简单的数据管理软件的示例代码:

#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

帮我用c++写一个数据管理软件

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

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