我需要一段饮料进销存系统的C++代码
时间: 2024-03-05 16:51:00 浏览: 25
好的,这是一段简单的饮料进销存系统的C++代码示例:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义饮料类
class Beverage {
private:
string name; // 名称
int stock; // 库存
double price; // 单价
public:
// 构造函数
Beverage(string n, int s, double p) {
name = n;
stock = s;
price = p;
}
// 获取名称
string getName() {
return name;
}
// 获取库存
int getStock() {
return stock;
}
// 获取单价
double getPrice() {
return price;
}
// 增加库存
void addStock(int s) {
stock += s;
}
// 减少库存
void reduceStock(int s) {
stock -= s;
}
};
// 主函数
int main() {
// 创建饮料对象
Beverage coke("可乐", 100, 2.5);
Beverage sprite("雪碧", 50, 2);
Beverage tea("茶", 80, 3);
// 输出初始库存和单价
cout << "初始库存和单价:" << endl;
cout << coke.getName() << ": " << coke.getStock() << " " << coke.getPrice() << endl;
cout << sprite.getName() << ": " << sprite.getStock() << " " << sprite.getPrice() << endl;
cout << tea.getName() << ": " << tea.getStock() << " " << tea.getPrice() << endl;
// 增加可乐库存
coke.addStock(50);
// 减少雪碧库存
sprite.reduceStock(20);
// 输出修改后的库存和单价
cout << "修改后的库存和单价:" << endl;
cout << coke.getName() << ": " << coke.getStock() << " " << coke.getPrice() << endl;
cout << sprite.getName() << ": " << sprite.getStock() << " " << sprite.getPrice() << endl;
cout << tea.getName() << ": " << tea.getStock() << " " << tea.getPrice() << endl;
return 0;
}
```
这段代码创建了一个饮料类,用于存储饮料的名称、库存和单价,并提供了增加和减少库存的方法。主函数中创建了三个饮料对象,并展示了如何增加和减少库存,并输出修改后的库存和单价。