银行系统

#include<iostream>
using namespace std;
int iPassword=135246;    //初始密码
double dAmount=10000;    //初始余额
bool pass();             //自定义函数,用来判断密码是否正确
void searchamount();     //自定义函数,用来查询余额
void drawmoney();        //自定义函数,用来取钱
void savemoney();        //自定义函数,用来存钱
void movemoney();         //自定义函数,用来转账
void changepassword();    //自定义函数,用来改密码
void cycle();           //自定义函数,用来循环办理业务
int main()
{
    int iSort;
    cout<<"烟大银行欢迎你的光临"<<endl;
    cout<<"请输入密码"<<endl;

    if(pass())
    {
        cout<<"* 你可以办理以下的业务"<<endl;
        cout<<"* 1查询 ";
        cout<<"* 2取款 ";
        cout<<"* 3存款 ";
        cout<<"* 4转账 ";
        cout<<"* 5改密 ";
        cout<<"* 0退出 ";
        cout<<"* 请输入(0-4):"<<endl;
        cin>>iSort;
        switch(iSort)
        {
        case 0:
           ;
            break;
        case 1:
            searchamount();
            cycle();
            break;
        case 2:
              drawmoney();
               cycle();
            break;
        case 3:
            savemoney();
             cycle();
            break;
        case 4:
            movemoney();
             cycle();
            break;
        case 5:
            changepassword();
             cycle();
            break;
        }
    }
    else
        ;
        return 0;
}


1.1cpp

#include<iostream>
using namespace std;
void searchamount();
void drawmoney();
void savemoney();
void movemoney();
void changepassword();
void cycle();
void cycle()
{    int iSort;
     cout<<endl<<"go on"<<endl;
      cin>>iSort;
        switch(iSort)
        {
        case 0:
           ;
            break;
        case 1:
            searchamount();
              cycle();
            break;
        case 2:
              drawmoney();
                cycle();
            break;
        case 3:
            savemoney();
              cycle();
            break;
        case 4:
            movemoney();
              cycle();
            break;
        case 5:
            changepassword();
              cycle();
            break;
        }
}


1.2cpp

#include<iostream>
using namespace std;
extern int iPassword;
bool pass()
{
    int n=0;
    int iCpassword;
    bool truefalse;
    do
    {
        cin>>iCpassword;
        ++n;
        if(iCpassword==iPassword)
            truefalse=true;
        else
            {
              truefalse=false;
              cout<<"密码错误,请重新输入";
              cout<<"你还有"<<3-n<<"次输入的机会"<<endl;
              if(n>=3)
              {
                  cout<<"请到银行修改密码";
              }
            }
    }
    while(truefalse!=true&&n<3);
    return truefalse;
}


1.3

#include<iostream>
using namespace std;
extern double dAmount;
void searchamount()
{
    cout<<"你的余额为:";
    cout<<dAmount;
}





1.4cpp

#include<iostream>
using namespace std;
extern double dAmount;
void drawmoney()
{   double dDrawmoney;
    cout<<"请输入取款金额";
    cin>>dDrawmoney;
    cout<<"取款成功"<<endl;
    dAmount-=dDrawmoney;
    cout<<"你的余额为"<<dAmount;

}
1.5cpp

#include<iostream>
using namespace std;
extern double dAmount;
void savemoney()
{   double dSavemoney;
    cout<<"请输入存款金额";
    cin>>dSavemoney;
    cout<<"取款成功"<<endl;
    dAmount+=dSavemoney;
    cout<<"你的余额为"<<dAmount;

}


1.6cpp

#include<iostream>
using namespace std;
extern double dAmount;
void movemoney()
{   double dMovemoney;
    cout<<"请输入转账金额";
    cin>>dMovemoney;
    cout<<"转账成功"<<endl;
    dAmount-=dMovemoney;
    cout<<"你的余额为"<<dAmount;

}

1.7cpp

#include<iostream>
using namespace std;
extern int iPassword;
void changepassword ()
{  int iPassword1,iPassword2,iPassword3;
   static int a=1;
   if(a<=3)
  {
    cout<<"请输入原密码";
    cin>>iPassword1;
    if(iPassword1==iPassword)
    {
        cout<<"请输入新密码";
        cin>>iPassword2;
        cout<<"请再次输入密码";
        cin>>iPassword3;
        if(iPassword2==iPassword3)
        {   cout<<"密码修改成功,请记住密码";
            iPassword=iPassword3;
        }
        else
        {
             cout<<"两次输入的密码不同请重新输入"<<endl;;
             changepassword();

        }
    }
    else
    {
        cout<<"你输入的密码错误"<<endl;
        cout<<"你还有"<<3-a<<"次输入机会"<<endl;

        ++a;
        changepassword();
    }
  }
  else
  {
   cout<<"请到银行修改密码";
  }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值