cx

#include<iostream>
using namespace std;
class ATM
{
 int mima;
 float money;
public:
 void welcome();    //登陆界面
 void qu_money();   //取钱
 void cun_money();   //存钱
 void chaxun();
 void change_mima(); //修改密码
 void exit_jiemian();  //退出界面 
 ATM()
 {
  times=0;
  money=1;
  mima=888;
 }
 
private:
 int times;             //密码输入次数
    float get_money();     //取得余额
 
 
};
      ATM M;

void ATM::welcome()       //定义界面函数
{
 int m,a ;
 cout<<"*************欢迎使用湖工农业银行ATM自动村取款机***********"<<endl;
 cout<<"请输入密码:";
 cin>>m;
 if(m==mima)
    { 
  cout<<"欢迎进入ATM自动存取款系统"<<endl;
     cout<<"1.取款"<<endl;
     cout<<"2.存款"<<endl;
     cout<<"3.查询"<<endl;
     cout<<"4.改密"<<endl;
     cout<<"5.退出系统"<<endl;
     cout<<"请选择您所需服务的编号代码,如您需取款,输入1,请输入号码:"<<endl;
        cin >>a ;
  if(a==1)
   M.qu_money();
  else if(a==2)
   M.cun_money();
  else if(a==3)
   M.chaxun();
  else if(a==4)
   M.change_mima();
  else if(a==5)
   M.exit_jiemian();
 }
 else
 {
  cout<<"您输入的密码错误,请重新输入密码。"<<endl;
     times ++;
  if(times>3)
   cout<<"此卡被吞"<<endl;

 }

}
float ATM::get_money()    //取得卡上余额
{
 return money;
}
void ATM::qu_money()     //定义取款函数
{
 float m;
 cout<<"你要取多少钱:"<<endl;
 cin>>m;
 if(m<=0)
 {
  cout<<"请输入正确的数字!" <<endl;
  cin>>m;
 }
 if(get_money()-m<0)
 {
  cout<<"对不起,您的余额不足!"<<endl;
 }
 else
 {
  cout<<endl<<"您操作成功,请在30秒内将钱收好!"<<endl;
 }

 


}
void ATM::cun_money()     //定义存款函数
{
   int m ;
   cout<<"请输入存款数额:"<<endl;
   cin>>m;
   money+=m;
  
}
void ATM::change_mima()    //定义修改密码函数
{
   int a;
   int b;
   int c;
   cout<<" 请输入密码:"<<endl;
   cin>>a;
    if(a=mima)
 {
  cout<<"请输入新密码:"<<endl;
  cin>>b;
  cout<<"请重新输入新密码:"<<endl;
  cin>>c;
  if(b=c)
  {
   cout<<"修改密码成功。"<<endl;
  }
     else
 
   cout<<"两次输入密码不一致。"<<endl;
 
 }
 else
  cout<<"密码输入错误,请重新输入密码!"<<endl;
}
void ATM::chaxun()      //定义查询函数
{
   cout<<" 您卡上的余额为:"<<money<<endl;
}
void ATM::exit_jiemian()
{
 int m;
     cout<<"谢谢您的使用,现在您想:"<<endl;
         cout<<"1.退出"<<endl;
         cout<<"2.继续"<<endl;
        cout<<"请选择:"<<endl;
        cin>>m;


}
 int main()
 {
    M.welcome();
 return 0;
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值