c++商品管理系统
时间: 2023-06-29 20:11:22 浏览: 129
好的,你需要一个简单的C++商品管理系统,是吗?那我可以给你一些基本的思路和代码。
首先,你需要定义一个商品类,包含商品的名称、编号、价格、库存等属性。可以使用结构体或者类来实现。例如:
```cpp
struct Commodity {
string name; // 商品名称
int id; // 商品编号
double price; // 商品价格
int stock; // 商品库存
};
```
然后,你需要实现商品的增加、删除、修改、查询等功能。可以使用数组或者向量来存储商品信息。例如:
```cpp
vector<Commodity> commodityList; // 存储商品信息的向量
// 添加商品
void addCommodity() {
Commodity c;
cout << "请输入商品名称:";
cin >> c.name;
cout << "请输入商品编号:";
cin >> c.id;
cout << "请输入商品价格:";
cin >> c.price;
cout << "请输入商品库存:";
cin >> c.stock;
commodityList.push_back(c);
cout << "添加成功!" << endl;
}
// 删除商品
void deleteCommodity() {
int id;
cout << "请输入要删除的商品编号:";
cin >> id;
for (auto it = commodityList.begin(); it != commodityList.end(); ++it) {
if (it->id == id) {
commodityList.erase(it);
cout << "删除成功!" << endl;
return;
}
}
cout << "未找到该商品编号!" << endl;
}
// 修改商品
void updateCommodity() {
int id;
cout << "请输入要修改的商品编号:";
cin >> id;
for (auto& c : commodityList) {
if (c.id == id) {
cout << "请输入修改后的商品名称:";
cin >> c.name;
cout << "请输入修改后的商品价格:";
cin >> c.price;
cout << "请输入修改后的商品库存:";
cin >> c.stock;
cout << "修改成功!" << endl;
return;
}
}
cout << "未找到该商品编号!" << endl;
}
// 查询商品
void queryCommodity() {
int id;
cout << "请输入要查询的商品编号:";
cin >> id;
for (auto& c : commodityList) {
if (c.id == id) {
cout << "商品名称:" << c.name << endl;
cout << "商品价格:" << c.price << endl;
cout << "商品库存:" << c.stock << endl;
return;
}
}
cout << "未找到该商品编号!" << endl;
}
```
最后,你可以在主函数中实现一个简单的菜单,供用户选择需要执行的操作。例如:
```cpp
int main() {
while (true) {
cout << "请选择操作:\n"
<< "1. 添加商品\n"
<< "2. 删除商品\n"
<< "3. 修改商品\n"
<< "4. 查询商品\n"
<< "5. 退出系统\n";
int choice;
cin >> choice;
switch (choice) {
case 1:
addCommodity();
break;
case 2:
deleteCommodity();
break;
case 3:
updateCommodity();
break;
case 4:
queryCommodity();
break;
case 5:
return 0;
default:
cout << "无效的选择!" << endl;
break;
}
}
}
```
这样,一个简单的C++商品管理系统就完成了。当然,这只是一个基本的框架,你可以根据需要进行扩展和优化。