资源简介
股票交易c++股票交易系统源代码
代码片段和文件信息
#include
#include
#include
#include
#include
#include
class Stocklist; //股票链表类的声明
struct Custtable; //用户资料结构体声明
class CustList; //股票数据类声明
Stocklist *head; //临时指向股票链表类的全局指针
Custtable *table; //临时指向用户资料结构体的指针
CustList *cust; //临时指向用户购买的股票资料的指针
char administrator[10]=“123456“; //用于存储管理员密码
inline istream& Flush(istream& stream) //清空输入缓冲区的函数
{
stream.clear();
int chars_to_skip=stream.rdbuf()->in_avail();
return stream.ignore(chars_to_skip);
}
struct Custtable //定义股票资料结构体
{
char Name[20]; //用户姓名
char Password[10]; //用户密码
double Money; //用户初始金钱
};
class CStock //股票数据类
{
private:
char stock_name[20]; //股票名称
char stock_code[6]; //股票代码
int stock_volume; //股票总股数
int volume_available; //可交易的股数
int nHangup; //是否挂起,n为1挂起
double Price;//股票的价格
CStock *pNext;
public:
CStock(); //构造函数
CStock(char *code); //用股票代码初始化数据
CStock(char *namechar *codeint volumedouble price); //初始化数据
void SetStock(char *namechar *codeint volumedouble price); //数据赋值
void Show(); //显示股票信息
char *GetName(){return stock_name;}//返回股票名称
char *GetCode(){return stock_code;} //返回股票代码
double &GetPrice(){return Price;} //返回股票价格,买卖之前判断现金是否足够
int &GetHangup(){return nHangup;} //为1挂起,买卖之前判断是否能进行交易
int &GetVolume(){return stock_volume;} //返回股票总股数
int &GetVolume_available(){return volume_available;} //返回可交易总数,购买前判断输入的数据是否合理
void SubStockModify(int nNum); //购买股票,市场该股可交易总数减少
void AddStockModify(int nNum); //卖出股票,市场该股可交易总数增多
CStock *GetNext(){return pNext;} //返回下一个结点的指针
~CStock(){cout<<“析构CStock类“< };
CStock::CStock() //构造函数
{
strcpy(stock_name““);
strcpy(stock_code““);
stock_volume=0;
volume_available=0;
nHangup=0;
Price=0;
pNext=0;
}
CStock::CStock(char *code) //用股票代码初始化数据
{
strcpy(stock_name““);
strcpy(stock_codecode);
stock_volume=0;
volume_available=0;
nHangup=0;
Price=0;
pNext=0;
}
CStock::CStock(char *namechar *codeint volumedouble price) //初始化数据
{
strcpy(stock_namename);
strcpy(stock_codecode);
stock_volume=volume;
volume_available=volume;
nHangup=0;
Price=price;
pNext=0;
}
void CStock::SetStock(char *namechar *codeint volumedouble price) //数据赋值
{
strcpy(stock_namename);
strcpy(stock_codecode);
stock_volume=volume;
volume_available=volume;
nHangup=0;
Price=price;
pNext=0;
}
void CStock::Show() //显示股票信息
{
cout< cout< if(nHangup==1)
cout<<“是“;
else
cout<<“否“;
cout< }
void CStock::SubStockModify(int nNum) //购买股票,市场该股可交易总数减少
{
volume_available-=nNum;
}
void CStock::AddStockModify(int nNum) //卖出股票,市场该股可交易总数增多
{
volume_available+=nNum;
}
class Stocknod
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 33491 2011-02-23 20:34 股票交易系统.cpp
文件 89 2011-02-23 20:28 说明.txt
----------- --------- ---------- ----- ----
33580 2
- 上一篇:c语言实现的tsv文件读取源代码
- 下一篇:烟雾报警器完整版proteus可仿真
评论
共有 条评论