我的银行系统成功


#include 
#include 
#include 
#include 
using namespace std;

//银行中最大的账户数量
#define MAXACCOUNTNUMBER 20000
//银行卡的开号初始值
#define INITNUMBER 10001

struct Account
{
    long accNumber;   //卡号
    char accName[20]; //户主
    char accPwd[10];  //密码
    double balance;   //余额
    char flag[6];     //卡的状态
};
int size=0;
Account array[MAXACCOUNTNUMBER];
void work();
void openAccount();
void pid();
void deposit();
void withdrawal();
void transfer();
long autoCreament();
void printAccount(Account acc);
void closeAccount();
int main()
{
    int i;
	char username[20];
	char password[10];
	for(i=0;i<3;i++)
	{
	    cout<<"请输入用户名:";
	    cin>>username;
	    cout<>password;
	    cout<>order;
    switch(order){
    case 1:
    openAccount();
    break;
    case 2:
    pid();
    break;
    case 3:
    deposit();
    break;
    case 4:
    withdrawal();
    break;
	case 5:
	closeAccount();
	break;
    default:
    break;
    }
}
void openAccount()//1.开户
{
	cout<<"请输入户主名:";
    cin>>array[size].accName;
    cout<<"请输入密码:";
    cin>>array[size].accPwd;
    cout<<"请输入初次存款金额:";
    cin>>array[size].balance;
    //..
    strcpy(array[size].flag,"正常");
    //写卡号
    array[size].accNumber=autoCreament();
	cout<<"开户后的信息是"<>accNumber; 
	size=searchAccount(accNumber);  
    printAccount(array[size]);  
	cout<>accNum;
    cout<<"请输入存款金额:";
    cin>>money;
	pos=searchAccount(accNum);
    if(pos==-1){
        //卡号有误
        cout<<"账号不存在,请重新输入账号"<>accNumber;  
  
    //寻找该卡号  
    size=searchAccount(accNumber);  
    cout<>key[i];  
        }  
        key[6]='\0';  
        if(strcmp(key,array[size].accPwd)==0)  
        {  
            cout<>money;  
            //展示下存款前卡的信息  
             cout<>accNumber;  
      
    //寻找该卡号  
    size=searchAccount(accNumber);  
    cout<>key[i];  
        }  
        key[6]='\0';  
        if(strcmp(key,array[size].accPwd)==0)  
        {  
            cout<




你可能感兴趣的:(我的银行系统成功)