#include <iostream>
#include <string.h>
#include <stdio.h>
#include <iomanip>
using namespace std;
//银行中最大的账户数量
#define MAXACCOUNTNUMBER 20000
//银行卡的开号初始值
#define INITNUMBER 10001
struct Account
{
long accNumber; //卡号
char accName[20]; //户主
char accPwd[10]; //密码
double balance; //余额
char flag[6]; //卡的状态
};
//银行中所有卡
Account array[MAXACCOUNTNUMBER];
//银行中银行卡数量
int size=0;
//欢迎界面
void welcome();
//主界面
void mainFrame();
//生成银行中自增卡号
long autoCreament();
//开户
void openAccount();
//输出指定卡的信息
void printAccount(Account acc);
int main()
{
//int array[20];
char loginName[20];
char loginPwd[20];
int i;
//欢迎界面
welcome();
//..
for(i=0;i<3;i++)
{
cout<<"请输入用户名:";
cin>>loginName;
cout<<"请输入密码:";
cin>>loginPwd;
if(strcmp(loginName,"admin")==0&&strcmp(loginPwd,"admin")==0)
{
mainFrame();
break;
}else{
cout<<"用户名或密码输入错误"<<endl;
}
}
return 0;
}
void welcome()
{
cout<<"+----------------------------------+"<<endl;
cout<<"|-------欢迎登陆银行系统-----------|"<<endl;
cout<<"+----------------------------------+"<<endl;
}
void mainFrame()
{
int order;
cout<<"|----------------------------|"<<endl;
cout<<"|-------1.开户---------------|"<<endl;
cout<<"|-------2.存款---------------|"<<endl;
cout<<"|-------3.取款---------------|"<<endl;
cout<<"|-------4.销户---------------|"<<endl;
cout<<"|-------5.查询---------------|"<<endl;
cout<<"|-------6.退出---------------|"<<endl;
cout<<"|----------------------------|"<<endl;
cout<<"请输入操作指令"<<endl;
cin>>order;
switch(order){
case 1:
openAccount();
break;
case 2:
break;
default:
break;
}
}
void openAccount()
{
cout<<"请输入户主:";
cin>>array[size].accName;
cout<<"请输入密码:";
cin>>array[size].accPwd;
cout<<"请输入金额:";
cin>>array[size].balance;
//..
strcpy(array[size].flag,"正常");
//写卡号
array[size].accNumber=autoCreament();
printAccount(array[size]);
size++;
cout<<"开户成功,按任意键返回"<<endl;
fflush(stdin);
getchar();
mainFrame();
}
long autoCreament()
{
if(size==0){
return INITNUMBER;
}else{
return array[size-1].accNumber+1;
}
}
//输出指定卡的信息
void printAccount(Account acc)
{
cout<<"|----------------------------------------|"<<endl;
cout<<setiosflags(ios::left)<<"|"<<setw(8)<<"卡号"<<setw(8)<<"户主"<<setw(8)<<"密码"<<setw(8)<<"金额"<<setw(8)<<"状态"<<"|"<<endl;
cout<<setiosflags(ios::left)<<"+----------------------------------------+"<<endl;
cout<<setiosflags(ios::left)<<"|"<<setw(8)<<acc.accNumber<<setw(8)<<acc.accName<<setw(8)<<acc.accPwd<<setw(8)<<acc.balance<<setw(8)<<acc.flag<<"|"<<endl;
cout<<"|----------------------------------------|"<<endl;
}
没带优盘。。开户
最新推荐文章于 2021-07-29 20:23:42 发布