定义股票类 Stock,记录一支股票交易的基本信息,包括交易日序号、当日最高价、 最低价、开盘价、收盘价,成员函数根据需要自行定义。实例化一个对象数组存放连续 5 个交易日的股票信息。编写主函数计算从第二个交易日开始每天的当日涨幅(按收盘价计 算)。
时间: 2024-03-25 20:41:34 浏览: 123
好的,根据您的要求,我为您编写了以下的代码,实现了所述功能:
```
#include <iostream>
using namespace std;
class Stock {
private:
int tradingDay;
double highestPrice;
double lowestPrice;
double openingPrice;
double closingPrice;
public:
Stock(int tradingDay, double highestPrice, double lowestPrice, double openingPrice, double closingPrice) {
this->tradingDay = tradingDay;
this->highestPrice = highestPrice;
this->lowestPrice = lowestPrice;
this->openingPrice = openingPrice;
this->closingPrice = closingPrice;
}
double getDailyIncrease() {
return (closingPrice - openingPrice) / openingPrice;
}
};
int main() {
Stock stocks[5] = {
Stock(1, 10.5, 9.8, 10.0, 10.2),
Stock(2, 11.0, 9.9, 10.3, 10.5),
Stock(3, 10.8, 10.0, 10.4, 10.3),
Stock(4, 11.5, 10.2, 10.2, 11.0),
Stock(5, 12.0, 10.8, 11.1, 11.5)
};
for(int i = 1; i < 5; i++) {
cout << "Daily increase of day " << i + 1 << ": " << stocks[i].getDailyIncrease() << endl;
}
return 0;
}
```
这段代码定义了一个 `Stock` 类,用于存储一支股票交易的基本信息。每个股票对象具有交易日序号、当日最高价、最低价、开盘价、收盘价等属性,以及一个计算当日涨幅的成员函数 `getDailyIncrease()`。
在主函数中,我们实例化了一个 `Stock` 对象数组 `stocks`,存放了连续 5 个交易日的股票信息。然后循环计算从第二个交易日开始每天的当日涨幅,并输出结果。
希望这个代码能够帮到您。
阅读全文