帮助编写超市管理系统c++代码
时间: 2023-08-10 19:07:13 浏览: 107
好的,超市管理系统一般包括商品管理、库存管理、销售管理、用户管理等模块,下面是一个简单的C++示例代码,您可以参考一下:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 商品类
class Product {
public:
string name; // 商品名称
double price; // 商品价格
int stock; // 商品库存
Product(string name, double price, int stock) {
this->name = name;
this->price = price;
this->stock = stock;
}
};
// 超市类
class Supermarket {
public:
vector<Product> products; // 商品列表
// 添加商品
void addProduct(Product product) {
products.push_back(product);
}
// 根据名称查找商品
Product* findProduct(string name) {
for (int i = 0; i < products.size(); i++) {
if (products[i].name == name) {
return &products[i];
}
}
return NULL;
}
// 销售商品
bool sellProduct(string name, int count) {
Product* product = findProduct(name);
if (product == NULL) {
return false;
} else if (product->stock < count) {
return false;
} else {
product->stock -= count;
return true;
}
}
};
int main() {
// 初始化超市
Supermarket supermarket;
// 添加商品
Product milk("牛奶", 2.5, 100);
Product bread("面包", 1.5, 200);
supermarket.addProduct(milk);
supermarket.addProduct(bread);
// 销售商品
bool success = supermarket.sellProduct("牛奶", 10);
if (success) {
cout << "销售成功!" << endl;
} else {
cout << "销售失败!" << endl;
}
return 0;
}
```
这个示例代码实现了添加商品、查找商品、销售商品等基本功能,您可以根据实际需求进行修改和扩展。
阅读全文