1.编写程序。定义一个类包括4个私有数据成员: colorcast(彩电教量). fridge(冰箱数量). washer(洗衣机教局)以及totaK(当天总收入.彩电目前的价格为4200元合。冰箱的价格是2800元合.洗衣机价格为1500元/台要求设置构造南数初始化数据成员.实现输入彩电冰箱洗衣机当天所卖出的数量计算当天的总营业程。
时间: 2023-05-20 14:01:10 浏览: 107
以下是代码实现:
```
class Store {
private:
int colorcast;
int fridge;
int washer;
int total;
public:
Store(int c, int f, int w) {
colorcast = c;
fridge = f;
washer = w;
total = c * 4200 + f * 2800 + w * 1500;
}
int getTotal() {
return total;
}
};
```
在主函数中,可以这样使用:
```
int main() {
int c, f, w;
cin >> c >> f >> w;
Store store(c, f, w);
cout << "当天总收入为:" << store.getTotal() << "元" << endl;
return 0;
}
```
这个程序定义了一个 Store 类,包括彩电、冰箱、洗衣机的数量和当天总收入。构造函数初始化了数据成员,并计算了当天的总收入。getTotal 函数返回当天的总收入。在主函数中,首先输入彩电、冰箱、洗衣机的数量,然后创建一个 Store 对象,最后输出当天的总收入。
相关问题
1、编写程序,定义一个类包括4个私有数据成员:colorcast(彩电数量)、fridge(冰箱数量)、washer(洗衣机效量)以及 total(当天总收入)-彩电目前的价格为4200 元/台,冰箱的价格是2800元/台.洗衣机价格为1500元/台.要求设置构造函数初始化数据成员,实现输入彩电.冰箱、洗衣机当天所卖出的数量计算当天的总营业额
以下是一个可能的解答:
```python
class Store:
def __init__(self, colorcast, fridge, washer):
self.__colorcast = colorcast
self.__fridge = fridge
self.__washer = washer
self.__total = colorcast * 4200 + fridge * 2800 + washer * 1500
def get_total(self):
return self.__total
def sell(self, colorcast, fridge, washer):
self.__colorcast += colorcast
self.__fridge += fridge
self.__washer += washer
self.__total += colorcast * 4200 + fridge * 2800 + washer * 1500
# 示例用法
store = Store(0, 0, 0) # 初始化为0
store.sell(10, 5, 3) # 卖出10台彩电,5台冰箱,3台洗衣机
print(store.get_total()) # 输出总收入
```
这个类包含了4个私有数据成员,分别是彩电数量、冰箱数量、洗衣机效量以及当天总收入。构造函数会初始化这些数据成员,而 `sell` 方法则会根据卖出的数量更新这些数据成员和总收入。最后,`get_total` 方法可以返回当天的总收入。
注意,这个类的设计并不完美,比如没有考虑到库存的限制,也没有提供查询各种商品数量的方法。但是这个解答已经足够回答这个问题了。
虚拟机qt报错:-1: error: [ui_fridge.h] Error 1怎么回事
这个错误通常是由于Qt Designer生成的UI文件(例如ui_fridge.h)中存在错误导致的。有几个常见的原因:
1. 在UI文件中使用了未定义的控件或变量。请检查你的UI文件是否正确地包含了所有需要的控件和变量。
2. 你的UI文件可能已经被手动修改过,导致UI文件与对应的窗口类不匹配。建议删除UI文件,重新使用Qt Designer生成新的UI文件。
3. 可能是Qt版本不兼容导致的问题。建议检查你的Qt版本是否与项目中使用的Qt版本一致。
4. 可能是Qt的构建过程中出现了错误导致的。建议重新构建你的Qt项目并清除所有缓存文件。
希望这些建议可以帮助你解决问题。
阅读全文