#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;
}