银行系统

#include <bits/stdc++.h>
#include <ctime>
using namespace std;
int n=1000;
class dank{
    private:
        int kh;
        string name;
        string pw;
        double money;
        vector<string> log;
        string gt(){
            time_t now=time(NULL);
            tm* local_time=localtime(&now);
            char bu[80];
            strftime(bu,sizeof(bu),"%Y-%m-%d %H:%M:%S",local_time);
            string lt(bu);
            return lt;
        }
    public:
        void oc(string lz,string lm){
            for (char c : lm) {
                if (!isdigit(c)) {
                    cout<<"密码应为数字!"; 
                    return;
                }
            }
            if(lm.size()!=6){
                cout<<"密码为6位数字!"; 
                return;
            }
            dank ld;
            ld.name=lz;
            ld.pw=lm;
            ld.kh=n;
            ld.money=-5.0;
            n++;
            string str=gt()+"["+lz+"]"+"创卡成功";
            ld.log.push_back(gt()+"创卡成功");
            a.push_back(ld);
            
        }
        
};
vector<dank> a;


void chushi(){
    system("pause");
    system("cls");
    cout<<"银行系统"<<endl;
    cout<<"1.开卡"<<endl;
    cout<<"2.存钱"<<endl;
    cout<<"3.取钱"<<endl;
    cout<<"4.修改密码"<<endl;
    cout<<"5.查看日志"<<endl;
    cout<<"5.退出系统"<<endl;
}
int main(){
    int ln;
    
    
    while(1){
        chushi();
        cin>>ln;
        switch(ln){
            case 1:{
                string lz,lm;
                cout<<"请输入您的账号姓名:";
                cin>>lz;
                cout<<"请输入您的银行密码:";
                cin>>lm;
                oc(lz,lm);
                break;
            }
            
        }
    }
    return 0;
}

 

posted @ 2025-03-08 09:54  -刘-j-x-  阅读(10)  评论(0)    收藏  举报