资源简介
代码里面有比较详细的注释,功能做得比较完全。
代码片段和文件信息
#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语言数据结构课程设计
- c++远控源码
- 浙工大研究生考试845C++历年真题2012
-
Qt使用QMediaPla
yer制作的视频播放器 - 《Visual C++2013从入门到精通视频教学版
- c++ & QT 餐厅服务系统
- 基于C++的基础车牌识别
- 基于opencv的C++车牌识别
- vc++6.0.rar
- c++语言写的 图书管理系统
- MFC 常用界面组件集合CGridCtrl
- MVC++环境2005-2017全部一键安装包x86 x
- C++MFC学习资料整合大全
- C/C++程序员面试宝典
- xlsx读写库xlsxio的编译及简单策划配置
- C++高级编程第4版(Professional C++ 4th
- 国嵌唐老师c++课件(完整版).pdf
- Visual C++视频技术方案宝典的光盘源代
- SolidWorks 2008二次开发基础与VC++
- 计算机图形学实践教程随书源代码
- 车辆检测C++简易代码含测试视频
- 《Visual C++音视频编解码技术及实践》
- VC++深入详解(课件+源码)
- C++文字RPG
- 学生选课信息管理系统管理端-面向对
- C++程序设计(谭浩强)PDF扫描版第1卷
- VS2015 C++和C++的通过SOAP的WebService,C
- C/C++常用算法手册带详细书签目录
- 浙工大研究生考试958C++历年真题2011
- 《数字图像处理与机器视觉》张铮等
评论
共有 条评论