📄 gao.cpp
字号:
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 + -