编写一个完整包含类的对象的实际应用程序。 (1)建立股票类Stock,定义一个对象数组存放连续5个交易日的股票信息。编写一个主函数,计算两个Stock对象(前后两日)的当日收盘价计算当日涨幅。用指针引
#include<iostread>
using namespace std;
class Stock
{
private:
static int n_count;
int number;
float max,min,begin,end;
public:
Stock(int n,float ma,float mi,float b,float o);
void set_stock();
void show_stock();
float get_end();
int get_n_count();
int friend get_stock(Stock *s);
void assign_stock(Stock &p);
};
int Stock::n_count=0;
void Stock::assign_stock(Stock &p)
{
if(this!=&p)
{
n_count++;
number=p.number;
max=p.max;
min=p.min;
begin=p.begin;
end=p.end;
}
}
Stock::Stock(int n,float ma,float mi,float b,float e)
{
n_count++;
number=n;
max=ma;
min=mi;
begin=b;
end=e;
}
void Stock::set_stock()
{
n_count++;
count<<"number=:";
cin>>number;
cout<<"max=:";
cin>>max;
cout<<"min=:";
cin>>min;
cout<<"begin=:";
cin>>begin;
cout<<"end=:";
cin>>end;
}
void Stock::get_end()
{
return end;
}
int Stock::get_n_count()
{
return n_count;
}
int get_stock(Stock *s)
{
cout<<endl<<s->begin<<"\t"<<s->end;
if((s->begin)>(s->end)) return 1;
else return 0;
}
int main()
{
Stock s2(4,7,88,7,48,7,56,7,68);
Stock s3;
s3.assign_stock(s2);
s3.show_stock();
return 0;
}