银行

#include <bits/stdc++.h>
using namespace std;
int number=0;
class bank{
	private:
		string name;
		int card;
		double money;
		string p;
		vector<string> log;	
		string str;	
		string gettime(){
		// 获取当前时间
		    time_t now = time(nullptr);
		    tm* local_time = localtime(&now);
		    // 格式化时间为字符串
		    char buffer[80];
		    strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", local_time);
		    // 将字符数组转换为 std::string
		    string time_str(buffer); 
		    return time_str;
		}
	public:
		void create(){
			cout<<"请输入你的名字"<<endl; 
	    	cin>>name;
	    	cout<<"请输入你的密码(6位)"<<endl; 
	    	cin>>p;
	    	while(!(p.size()==6 && (p[0]>='0' && p[0]<='9') && (p[1]>='0' && p[1]<='9') && (p[2]>='0' && p[2]<='9') && (p[3]>='0' && p[3]<='9') && (p[4]>='0' && p[5]<='9'))){
                cout<<"您输入的密码不符合要求\n"
                    <<"请重新输入:\n";
                cin>>p;
            }
			//card=1000+number;
			money=0;
		    
		    str=gettime()+"恭黑内["+name+"]开卡成功";
		    cout<<str<<",您的卡号为"<<1000+number<<endl;
		    log.push_back(str);
			number++;
		} 
		void add(double n){
		    money+=n;
		    str=gettime()+"恭黑内["+name+"]存款"+to_string(n)+"元成功";
		    cout<<str<<endl;
		    log.push_back(str);
		}
};
 
int main(){
	system("title 天帝银行系统");
    cout<<"欢迎你来到太康县天帝银行!"<<endl;
   	bank k; 
   	bank cardlist[100];
    int startid=1000;
    //当前有几个人办卡
    //
    
    int index;
    while(1){
    	
    	 
    	cout<<"1.开卡"<<endl;
    	cout<<"2.销卡"<<endl;
        cout<<"3.存款"<<endl;
        cout<<"4.取款"<<endl;
        cout<<"5.查看余额"<<endl;
        cout<<"6.修改密码"<<endl;
        cout<<"7.查看记录"<<endl;
        cin>>index;
        switch(index){
        	case 1:{
        		k.create();
	    		cardlist[number+1000]=k;
				break;
			}
			case 3:{
				cout<<"存多少钱"<<endl;
				int n;
				cin>>n;
				k.add(n);
				break;
			}
			default:{
                
                break;
            }
			
		}
		system("pause"); 
        system("cls");
    }
	return 0;
}

  

posted @ 2025-03-08 10:01  fushuxuan1  阅读(12)  评论(0)    收藏  举报