C++银行业务模拟系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C银行业务模拟系统

#includeiostream #includefstream #includestring #include time.h using namespace std; const int aa=70,bb=150,cc=130,dd=50;//不同业务所需时间 struct data//客户资料 { int usetime;//客户在银行时间 int bianhao;//客户编号 int yewutime;//客户所办业务时间 string yewu;//业务名 int yewunum;//业务标号 int chutime[3];//客户到达时间,chutime[0]是秒钟,chutime[1]是分钟,chutime[2]是时钟 int motime[3];//客户离开时间 int windownum; }; class Bank { private: int windowsum[4][5]; //窗口数 long sumtime; //所有办理完业务客户总共所用时间 int suijitime; //最后两个客户间隔时间 int stilltime[4]; //每个窗口还需等待时间 int s,f,m; //分别是时、分、秒 int wind[5]; //wind[0]是空闲窗口数量,wind[1/2/3/4]存放具体窗口名 public: Bank(); //初始化 data kehu[900]; //8小时内最多客户人数 void timelocal(Bank ); //记录时间 int windows(int,int); //为客户排队 void calculatechu(int,Bank);//记录客户到达时间 void print(int,int ,Bank); //输出客户数据 void averagetime(int,Bank); //计算平均时间 void window_dail(); //输出窗口信息 int fanhui(Bank ); //求随机时间 void custerm_dail(int,int,Bank);//选择客户编号 void choose(int,int,Bank); //选择查看内容 void todaynum(int,int,Bank);//显示今日客户量 void writetotext(int,Bank);//文件函数操作 }; Bank::Bank()//构造 { s=8;//时间 f=0; m=0; suijitime=0; //随机间隔时间 sumtime=0; //所有客户在银行所用时间之和 for(int i=0;i4;i++) { stilltime[i]=0; //每个窗口处理剩下业务还需要的时间 for(int j=0;j5;j++) windowsum[i][j]=0; //每个窗口处理客户数 } for(int a=0;a5;a++) wind[a]=0; //wind[0]是空闲窗口数量,wind[1/2/3/4]存放具体窗口名 } int Bank::fanhui(Bank wait) { suijitime=rand()%60; //客人随机到达 m=m+suijitime; //m即是当地时间 while(m/60=1) //完成时间格式 { m=m-60;f++; } while(f/60=1) { f=f-60;s++; } return s; } void Bank::timelocal(Bank wait) //记录银行时间 { cout您到达的时间是: ; if(s10)cout0s:;//特定格式输出 else couts:; if(f10)cout0f:; else coutf:; if(m10)cout0mendl; else coutmendl; } void Bank::averagetime(int x,Bank wait)//计算所有客户的平均等待时间 {

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档