- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)//计算所有客户的平均等待时间
{
您可能关注的文档
- Af 其他设备、设施、配件、材料购销合同.doc
- AFN5050和AFN100常见技术问题.doc
- Agilent的柱资料.doc
- Agilent射频阻抗材料分析仪招标文件.doc
- AHP和ANP在PHRM中的应用.doc
- Aippmhm74hc595中文资料.doc
- AI行业报告:10大经济影响和8大应对策.docx
- airpak常见问题和答案汇总.doc
- Akadémiai Kiadó.doc
- ALCATEL话务统计报表计数器.doc
- 2025年洛阳商业职业学院招聘备考题库参考答案详解.docx
- 2025年洛阳商业职业学院招聘备考题库及一套参考答案详解.docx
- 2025年泸州融兆人力资源管理有限公司关于招聘警务辅助人员的备考题库含答案详解.docx
- 倡导乐于助人的品德教育主题班会.pptx
- 2025年数学课堂评讲试卷及答案.doc
- 2025年泸州融兆人力资源管理有限公司关于招聘警务辅助人员的备考题库及答案详解一套.docx
- EPC项目风险管控措施汇编.docx
- 2025年洛阳商业职业学院招聘备考题库及参考答案详解一套.docx
- 2025年泸州融兆人力资源管理有限公司关于招聘警务辅助人员的备考题库及参考答案详解一套.docx
- 2025年洛阳商业职业学院招聘备考题库及参考答案详解.docx
原创力文档


文档评论(0)