定义股票类 Stock,记录一支股票交易的基本信息,包括交易日序号、当日最高价、最低价、开盘价、收盘价,成员函数根据需要自行定义。实例化一个对象数组存放连续 5个交易日的股票信息。编写主函数计算从第二个交易日开始每天的当日涨幅(按收盘价计)
时间: 2024-03-27 09:36:48 浏览: 52
好的,我来帮您解答这个问题。
首先,我们需要定义一个 Stock 类,该类包括交易日序号、当日最高价、最低价、开盘价、收盘价等成员变量和成员函数。
下面是 Stock 类的定义:
```cpp
class Stock {
public:
int dayIndex; // 交易日序号
double highestPrice; // 当日最高价
double lowestPrice; // 当日最低价
double openPrice; // 开盘价
double closePrice; // 收盘价
// 构造函数
Stock(int d, double h, double l, double o, double c):
dayIndex(d), highestPrice(h), lowestPrice(l), openPrice(o), closePrice(c) {}
// 计算涨幅的成员函数
double getIncreaseRate() {
return (closePrice - openPrice) / openPrice * 100;
}
};
```
接下来,我们可以实例化一个对象数组,存放连续五个交易日的股票信息。代码如下:
```cpp
int main() {
// 实例化五个 Stock 对象
Stock stocks[5] = {
Stock(1, 10.5, 9.0, 9.5, 10.0),
Stock(2, 12.0, 9.5, 10.0, 11.5),
Stock(3, 13.5, 10.0, 11.0, 12.5),
Stock(4, 11.5, 10.0, 10.5, 11.0),
Stock(5, 12.0, 10.5, 11.0, 11.5)
};
// 计算每天的涨幅并输出
for (int i = 1; i < 5; i++) {
double increaseRate = stocks[i].getIncreaseRate();
cout << "第 " << i+1 << " 天涨幅为:" << increaseRate << "%" << endl;
}
return 0;
}
```
在主函数中,我们实例化了五个 Stock 对象,分别代表连续五个交易日的股票信息。然后,我们通过调用每个对象的 getIncreaseRate 函数来计算每天的涨幅,并输出结果。
注意,由于要计算从第二个交易日开始每天的涨幅,因此我们在循环中从 i=1 开始遍历数组,而不是从 i=0 开始。
希望能够帮助到您!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)