注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

刘邓

每天收获一点点-目标:富足

 
 
 

日志

 
 

ATM模拟机3  

2012-02-28 23:26:38|  分类: 技术类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
今天完成了模拟机的主程序,过程中解决了很多问题,但鉴于今天即将关灯,所以还是明天再总结吧,先把代码贴上来先

//ATM模拟机的主程序部分

#include<iostream>
#include<string>
#include <stdio.h>
#include<vector>
using namespace std;
#include"DataBase.h"
#include"UserAccount.h"
Database database;//全局变量
int main()
{
while(1){
cout<<" 欢迎使用!";
cout<<endl;
cout<<endl;
cout<<endl;
string number("sada");
string pin("sdasf");
cout<<"请输入您的用户名:";
cin>>number;
cout<<"请输入您的密码:";
cin>>pin;
if(number == "admin" && pin == "admin")
{
//管理员权限
while(1)
{
int input;
cout<<" 欢迎管理员!"<<endl;
cout<<endl;
cout<<endl;
cout<<"主菜单:"<<endl;
cout<<"1.返回用户个数 2.显示所有用户"<<endl
<<"3.插入新用户 4.删除现有用户"<<endl
<<"5.退出"<<endl;
cout<<"请输入您的选择:";
cin>>input;
switch(input)
{
case 1:database.getNumber();break;
case 2:database.showAccount();break;
case 3:database.insertAccount();break;
case 4:database.deleteAccount();break;
case 5:goto Restart;
default:cout<<"输入错误,请重新选择。"<<endl;break;
}
}

}//if结束
else
//下面是用户权限
{
while(1)
{
int input1;
UserAccount *It;
It=database.verifyAccount(number,pin);
if(*It==*database.vUserAccount.end())goto Restart;//这里需要解决私有成员调用问题
cout<<"主菜单:"<<endl;
cout<<"1.查询余额 2.取款"<<endl
<<"3.存款 4.退出"<<endl;
cout<<"请输入您的选择:";
cin>>input1;
switch(input1)
{
case 1:It->checkCash();break;
case 2:It->getCash();break;
case 3:It->intoCash();break;
case 4:goto Restart;
default:cout<<"输入错误,请重新选择。"<<endl;break;
}
}
}//else结束
Restart:system("cls");
}
return 0;
}




  评论这张
 
阅读(72)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018