构建一个类book,其中含有两个私有数据成员qu和price, 建立一个有5个元素的数组对象,将qu初始化为1~5,将price 初始化为qu的10倍。显示每个对象的qu*price,用大一的知识
时间: 2024-05-14 21:13:25 浏览: 11
来计算数组对象的总价格,并输出结果。
好的,这个问题是关于类的,请看下面的代码:
```C++
#include <iostream>
using namespace std;
class Book {
private:
int qu;
double price;
public:
Book(int q) {
qu = q;
price = q * 10;
}
double getTotalPrice() {
return qu * price;
}
};
int main() {
Book books[5] = {Book(1), Book(2), Book(3), Book(4), Book(5)};
double totalPrice = 0.0;
for (int i = 0; i < 5; i++) {
cout << "第" << i+1 << "本书的价格为:" << books[i].getTotalPrice() << endl;
totalPrice += books[i].getTotalPrice();
}
cout << "总价格为:" << totalPrice << endl;
return 0;
}
```
输出结果为:
```bash
第1本书的价格为:10
第2本书的价格为:40
第3本书的价格为:90
第4本书的价格为:160
第5本书的价格为:250
总价格为:550
```
希望能够帮助到您!