⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gao.cpp

📁 一个银行的模拟系统
💻 CPP
📖 第 1 页 / 共 3 页
字号:
  cout<<"\n    删除成功,谢谢使用!!按任意键+enter返回:  ";
  }
  else if(z<0) {h=1; cout<<"    对不起,您的余额为"<<z<<"元,请还清透支额款后再进行销户操作!按任意键+enter返回:";}
  else {h=1;cout<<"    对不起,您的余额为"<<z<<"元,请取出后再进行销户操作!按任意键+enter返回:";}
 }else {cout<<"    输入密码错误,请重试。\n";goto lab8;}
}
main()
{   char p,a,b;  char c;
    Fzhi(200508106,123456,100);q++;      //原有2个信用卡用户
    Fzhi(200508107,123456,100);q++;    
    Fzhi2(200508108,222222,300);t++;          //原有8个存折用户
 Fzhi2(200508109,111111,400);t++; Fzhi2(200508110,333333,500);t++;
 Fzhi2(200508111,111111,600);t++;Fzhi2(200508112,111111,700);t++;
 Fzhi2(200508113,111111,800);t++; Fzhi2(200508114,111111,900);t++;
 Fzhi2(200508115,111111,200);t++;
      lab3:show1();cin>>a;switch(a)
     {case'A': case'a':                                //存折操作
     {    lab1: show2();  cin>>b;
                switch (b)
       { case'a':case'A':                   //新开账户
          {
         B[t].newcard(); t++;  cin>>p;
           if(p) {goto lab1;}
          }
                  case'B': case'b':                     //已有帐户
       {
                 if(t<=0)
        {cout<<"    没有数据,请新建帐户!!\n";system ("cls");goto lab1;}
                      else
        { 
                       CreditCard temp;                                           //进入操作
                                   lab6: cout<<"    请输入您的帐号:";cin>>temp.cardnumber;
                       cout<<"    请输入您的密码:";cin>>temp.password;
                                   for(int i=1;i<=t;i++)
           {
           if(B[i].password==temp.password && B[i].cardnumber==temp.cardnumber)
           {
                                       system ("cls");
                                       loop:show3();
                           cin>>c;
                        switch(c)
            {   case '1': {B[i].findbalance();                      //查询余额
                    cin>>p; if(p){system ("cls");goto loop;}}
                            case '2': {B[i].getmoney();                        //取款
              cin>>p;if(p){system ("cls");goto loop;}}
                            case '3': {B[i].inmoney();                        //存款
              cout<<"    您的余额是: "<<B[i].balance<<endl;            
              cout<<"    谢谢使用!!按任意键+enter返回:  ";
              cin>>p;
              if(p){system ("cls");goto loop;}}
                            case '4':{B[i].password=B[i].changepw(B[i].password);      //修改密码
              cin>>p;if(p){system ("cls");goto loop;}}
             case '6':
              {system ("cls");goto lab1;  }  //返回上一层菜单
             case'5':
              {B[i].dele(i,B[i].password,B[i].balance) ;   //删除用户
              cin>>p;
              if(p&&h==0){system ("cls");goto lab1;}
              else {system ("cls");goto loop;}
              }   
             default: {cout<<"\n\n   选择错误,请重新选择:\n";system ("cls");goto loop;}
            }
           }
           }cout<<"    帐号或密码错误,请重新填写。";goto lab6;
        }
        }
          case'C':case'c':system ("cls");goto lab3;
       default: cout<<"\n\n   选择错误,请重新选择:\n";system ("cls");goto lab1;                           //退回上一级菜单
       }
     }
   case'B':                                               //信用卡操作
   case'b':
    {  
          char b; 
              lab4: show2(); cin>>b;
          switch (b)
        {  case'a':case'A':                             //新开帐户
          {
         C[t].newcard2(); t++;
                                   cin>>p;
           if(p)  goto lab4;
          }
                  case'B': case'b':                         //已有帐户
        {
                 if(q<=0)
        {cout<<"    没有数据,请新建帐户!!\n";system ("cls");goto lab4;}
                      else
        { 
                       CreditCard temp;                                           //进入操作
                                   lab9: cout<<"    请输入您的帐号:";cin>>temp.cardnumber;
                       cout<<"    请输入您的密码:";cin>>temp.password;
                                   for(int i=1;i<=q;i++)
           {
           if(C[i].password==temp.password && C[i].cardnumber==temp.cardnumber)
           {
                                       system ("cls");
                                       lab5:show3();
                           cin>>c;
                        switch(c)
            {   case '1': {C[i].findbalance2();                      //查询余额
                    cin>>p; if(p){system ("cls");goto lab5;}}
                            case '2': {C[i].getmoney2();                        //取款
              cin>>p;if(p){system ("cls");goto lab5;}}
                            case '3': {C[i].inmoney();                        //存款
              cout<<"    您的余额是: "<<C[i].balance+OD<<"\n    其中可取款额为: "<<OD*CD+C[i].balance<<endl;            
              cout<<"    谢谢使用!!按任意键+enter返回:  ";
              cin>>p;
              if(p){system ("cls");goto lab5;}}
                            case '4':{C[i].password=C[i].changepw(C[i].password);      //修改密码
              cin>>p;if(p){system ("cls");goto lab5;}}
              case '5':{C[i].dele2(i,C[i].password,C[i].balance) ;   //删除用户
              cin>>p;if(p&&h==0){system ("cls");goto lab4;}
              else {system ("cls");goto lab5;}}   
             case '6':{system ("cls");goto lab4;  }                               //返回上一层菜单
             default: {cout<<"\n\n   选择错误,请重新选择:\n";system ("cls");goto lab5;}
            }
           }
           }cout<<"    帐号或密码错误,请重新填写。";goto lab9;
      }
        }
   case'C':case'c':system ("cls");goto lab3;                          //返回上一层菜单 
            default: cout<<"\n\n   选择错误,请重新选择:\n";system ("cls");goto lab4;
    }
    }
default: cout<<"\n\n   选择错误,请重新选择:\n";system ("cls");goto lab3; }return 0; 
}

//银行模拟系统

#include <iostream.h>
#include <string.h>
#include   <stdlib.h>   
#include   <time.h> 
#define OD 2000  //透支额OVERDRAFT
#define CD 30/100  //信用度creditdegree
#define M 50  //可存储的帐户最多个数


void show1(void)
{  
    cout<<"\n☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆";
 cout<<"\n           -----------------欢迎进入meya银行管理系统----------"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                A、存折用户                    ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                B、信用卡用户                  ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           --------------------------------------------------"<<endl;
 cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n";
 cout<<"      请选择你的卡类型:";

}

void show2(void)
{
    cout<<"\n☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆";
 cout<<"           ---------------------------------------------------"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                A、新开账户                    ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                B、已有账号                    ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                C、回到上一级菜单              ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           --------------------------------------------------"<<endl;
 cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl<<endl;
 cout<<"      请选择操作:";

}
void show3(void)
{
    cout<<"\n☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆";
 cout<<"           -------------------------------------------------"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           ||                1、查询余额                    ||"<<endl;
 cout<<"           ||                2、取款                        ||"<<endl;
 cout<<"           ||                3、存款                        ||"<<endl;
 cout<<"           ||                4、修改密码                    ||"<<endl;
 cout<<"           ||                5、删除用户                    ||"<<endl;
 cout<<"           ||                6、回到上一级菜单              ||"<<endl;
 cout<<"           ||                                               ||"<<endl;
 cout<<"           --------------------------------------------------"<<endl;
 cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n";
 cout<<"      请选择操作:";
}

int t=1;
int q=1;
int h;

class BankCard     //定义存折类
{
public:
   unsigned long   password;            //密码
   double   balance;                      //余额
   unsigned long   cardnumber;           //卡号
   BankCard(){}                              //构造函数
   void newcard();                         //新开帐户
   double getmoney();                       //银行卡取款
   double inmoney();                           //存款
   double findbalance();                        //查询余额
   unsigned long changepw(unsigned long x);      //修改密码
   void dele(int x,unsigned long y,double z);          //删除存折用户
};BankCard B[M];

 


class CreditCard:public BankCard         //定义信用卡类
{
public:
      double findbalance2();       //信用卡查询余额
      void newcard2();             //信用卡新开帐户
   double getmoney2();          //信用卡取款
   void dele2(int x,unsigned long y,double z);         //删除信用卡用户
};CreditCard C[M];
 

double BankCard::getmoney()//存折取款
{
  double l;
     cout<<"    -----------------取款操作-------------------\n";
lab4:cout<<"\n    请输入要取的款额:";
     cin>>l;
  if(l>balance)
  {
   cout<<"     对不起,你的余额不足,请重新输入:"; goto lab4;
  }
     balance=balance-l;
     cout<<"    操作成功,谢谢使用!!\n    按任意键+enter返回:  ";
  return balance;
} 

double CreditCard::getmoney2()//信用卡取款
{
  double l;
     cout<<"    -----------------取款操作-------------------\n";
lab4:cout<<"    \n请输入要取的款额:";
     cin>>l;
  if(l>(OD*CD+balance))
  {
   cout<<"    对不起,你的余额不足,请重新输入:"; goto lab4;
  }
     balance=balance-l;
     cout<<"     操作成功,谢谢使用!!\n    按任意键+enter返回:  ";
  return balance;
} 
 
double BankCard::inmoney()               //存款
     {
              double l;
                 cout<<"     -----------------存款操作-------------------\n";
                 cout<<"\n    请输入要存的款额:";
                 cin>>l;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -