股票交易系统代码大全.docVIP

  • 171
  • 0
  • 约3.44万字
  • 约 18页
  • 2019-05-24 发布于天津
  • 举报
#includeiostream.h #includestdlib.h #includestring.h #includeconio.h #includefstream.h #includeiomanip.h class Stocklist; //股票链表类的声明 struct Custtable; //用户资料结构体声明 class Custlist; //股票数据类声明 Stocklist *head; //临时指向股票链表类的全局指针,作用是当程序运行时,把二进制中的数据写到这个临时的链表中,然后在这个临时的链表中进行各种操作,直到退出程序后再把临时的链表中的数据写入到二进制文件中,相当于保存并更新了文件中的数据。矚慫润厲钐瘗睞枥庑赖賃軔朧碍鳝绢懣硯涛镕頃赎巯驂雞虯从躜鞯烧论雛办罴噓剥淚軔琿閔馐虯圓绅锾潴苏琺锅苁。 Custtable *table; //临时指向用户资料结构体的指针,作用类似于上面的“临时指向股票链表类的全局指针”。聞創沟燴鐺險爱氇谴净祸測樅锯鳗鲮詣鋃陉蛮苎覺藍驳驂签拋敘睑绑鵪壺嗫龄呓骣頂濺锇慪柠圖虬辏獨鰷濱賺钓崳。 inline istream Flush(istream stream) //在书本中看到的用于清空输入缓冲区的函数。可以解决过多输入(如用cin.getline()接收数据时,过多的输入可以用该函数来清除掉,以免影响后面的输入),输入数据不符等问题。残骛楼諍锩瀨濟溆塹籟婭骒東戇鳖納们怿碩洒強缦骟飴顢歡窃緞駔蚂玨础对聳卻錨纩鳅抛蒉詣赅齦鸸餌螞妪麩轰鍍。 { stream.clear(); int chars_to_skip=stream.rdbuf()-in_avail(); return stream.ignore(chars_to_skip); } struct Custtable //定义股票资料结构体 { char Name[20]; //用户姓名 int Money; }; class CStock //股票数据类 { private: char stock_name[20]; //股票名称 char stock_code[6]; //股票代码 int stock_volume; //股票总股数 int volume_available,nHangup; //可交易的股数 double Price;//股票的价格 CStock *pNext; public: CStock(); //构造函数 CStock(char *code); //用股票代码初始化数据 CStock(char *name,char *code,int volume,double price); //初始化数据酽锕极額閉镇桧猪訣锥顧荭钯詢鳕驄粪讳鱸况閫硯浈颡閿审詔頃緯贾钟費怜齪删费龙觯諞餛鸬挣紐攄线幀鲑泽谶绗。 void SetStock(char *name,char *code,int volume,double price); //数据赋值彈贸摄尔霁毙攬砖卤庑诒尔肤亿鳔简闷鼋缔鋃耧泞蹤頓鍥義锥柽鳗铟夺髅搅联黨莢蠷抛務槍渖鐋颠聶鹭铹釹诫诎響。 void Show(); //显示股票信息 char *GetName(){return stock_name;}//返回股票名称 char *GetCode(){return stock_code;} //返回股票代码 double GetPrice(){return Price;} //返回股票价格,买卖之前判断现金是否足够謀荞抟箧飆鐸怼类蒋薔點鉍杂篓鳐驱數硯侖葒屜懣勻雏鉚預齒贡缢颔臉悭榇龟伤确妫閽缮该賴爐满鐵薺硷蓝骤蚂釗。 int GetHangup(){return nHangup;} //为1挂起,买卖之前判断是否能进行交易 厦礴恳蹒骈時盡继價骚卺癩龔长鳏檷譴鋃蠻櫓鑷圣绋閼遞钆悵囅为鹬饲綣渍骯為棟轾緝駐鴕僥饬鋏伥压举猶斕脚盏。 int GetVolume_available(){return volume_available;} //返回可交易总数,购买前判断输入的数据是否合理茕桢广鳓鯡选块网羈泪镀齐鈞摟鳎饗则怿唤倀缀倉長闱踐識着純榮詠橱释环东黲奁榿嚙熗灩盐绑擾毁诶請屦蠆绷傖。 void SubStockModify(int nNum); //购买股票,市场该股可交易总数减少

文档评论(0)

1亿VIP精品文档

相关文档