资源简介
代码里面有比较详细的注释,功能做得比较完全。
代码片段和文件信息
#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
- 上一篇:以调试方式进行Dll注入
- 下一篇:交通模拟-c语言数据结构课程设计
相关资源
- C++头文件转delphi工具 + 源码
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- C语言课程设计
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- c语言电子商务系统
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
评论
共有 条评论