• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-28
  • 语言: C/C++
  • 标签: 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


评论

共有 条评论