#include <iostream>
#include <ctime>
using namespace std;
class Bank
{
private:
char *name;
char *number;
double money;
char *password;
int m_year_in[10], m_month_in[10], m_day_in[10], m_hour_in[10], m_min_in[10], m_sec_in[10];
int m_year_out[10], m_month_out[10], m_day_out[10], m_hour_out[10], m_min_out[10], m_sec_out[10];
public:
void s_time_in();
void s_time_out();
Bank(char *m_name, char *m_number, double m_money, char *m_password);
void print_in();
void print_out();
int enter_system(char *m_number, char *m_password);
void take_in(double m_money);
void take_out(double m_money);
};
Bank :: Bank(char *m_name, char *m_number, double m_money,char *m_password)
{
name = m_name;
number = m_number;
money = m_money;
password = m_password;
}
int Bank :: enter_system(char *m_number, char *m_password)
{
if(strcmp(m_password, password) == 0 && strcmp(m_number, number) == 0)
{
cout<<"welcome to bank!"<<endl;
}
else
{
cout<<"帐户密码不正确!"<<endl;
exit (1);
}
return 0;
}
void Bank :: take_in(double m_money)
{
money = money + m_money;
s_time_in();
}
void Bank :: take_out(double m_money)
{
money = money - m_money;
s_time_out();
}
void Bank :: s_time_in()
{
int i = 0;
time_t t;
tm *lt;
t = time(NULL);
lt = localtime(&t);
m_year_in[i] = lt->tm_year + 1900;
m_month_in[i] = lt->tm_mon + 1;
m_day_in[i] = lt->tm_mday;
m_hour_in[i] = lt->tm_hour;
m_min_in[i] = lt->tm_min;
m_sec_in[i] = lt->tm_sec;
}
void Bank :: s_time_out()
{
int i = 0;
time_t t;
tm *lt;
t = time(NULL);
lt = localtime(&t);
m_year_out[i] = lt->tm_year + 1900;
m_month_out[i] = lt->tm_mon + 1;
m_day_out[i] = lt->tm_mday;
m_hour_out[i] = lt->tm_hour;
m_min_out[i] = lt->tm_min;
m_sec_out[i] = lt->tm_sec;
}
void Bank :: print_in()
{
int i = 0;
cout<<"姓名: "<<name<<endl;
cout<<"帐号: "<<number<<endl;
cout<<"余额: "<<money<<endl;
cout<<"上次存款时间:"<<endl;
cout<<m_hour_in[i]<<":"<<m_min_in[i]<<":"<<m_sec_in[i]<<endl;
cout<<m_year_in[i]<<"-"<<m_month_in[i]<<"-"<<m_day_in[i]<<endl;
}
void Bank :: print_out()
{
int i = 0;
cout<<"姓名: "<<name<<endl;
cout<<"帐号: "<<number<<endl;
cout<<"余额: "<<money<<endl;
cout<<"上次取款时间:"<<endl;
cout<<m_hour_out[i]<<":"<<m_min_out[i]<<":"<<m_sec_out[i]<<endl;
cout<<m_year_out[i]<<"-"<<m_month_out[i]<<"-"<<m_day_out[i]<<endl;
//cout<<time<<endl;
//cout<<lt->tm_year+1900<<"-"<<lt->tm_mon+1<<"-"<<lt->tm_mday<<"--"<<lt->tm_hour<<":"<<lt->tm_min<<":"<<lt->tm_sec<<endl;
}
int main()
{
char *m_number = new char;
char *m_password = new char;
double m_money_in;
double m_money_out;
char *p_name = new char;
char *p_number = new char;
char *p_password = new char;
double p_money;
int ch;
cout<<"请输入帐号信息!"<<endl;
cout<<endl;
cout<<"请输入您的姓名:"<<endl;
cin>>p_name;
cout<<"请输入您的帐号:"<<endl;
cin>>p_number;
cout<<"请输入您的密码:"<<endl;
cin>>p_password;
cout<<"请输入您的存款:"<<endl;
cin>>p_money;
Bank B1(p_name, p_number, p_money, p_password);
cout<<"进入银行系统! "<<endl;
cout<<"请输入您的帐号:"<<endl;
cin>>m_number;
cout<<"请输入您的密码:"<<endl;
cin>>m_password;
B1.enter_system(m_number, m_password);
while(1)
{
cout<<endl;
cout<<"请选择:"<<endl;
cout<<"****0、退出****"<<endl;
cout<<"****1、存款****"<<endl;
cout<<"****2、取款****"<<endl;
cout<<"****3、显示存款信息****"<<endl;
cout<<"****4、显示取款信息****"<<endl;
cin>>ch;
switch(ch)
{
case 0:
{
break;
}
case 1 :
{
cout<<"请输入您要存款的金额!"<<endl;
cin>>m_money_in;
B1.take_in(m_money_in);
break;
}
case 2 :
{
cout<<"请输入您要取款的金额!"<<endl;
cin>>m_money_out;
B1.take_out(m_money_out);
break;
}
case 3:
{
B1.print_in();
break;
}
case 4:
{
B1.print_out();
break;
}
default :
{
cout<<"输入错误!"<<endl;
break;
}
}
if(0 == ch)
{
break;
}
}
delete m_number;
delete m_password;
delete p_name;
delete p_number;
delete p_password;
return 0;
}
#include <ctime>
using namespace std;
class Bank
{
private:
char *name;
char *number;
double money;
char *password;
int m_year_in[10], m_month_in[10], m_day_in[10], m_hour_in[10], m_min_in[10], m_sec_in[10];
int m_year_out[10], m_month_out[10], m_day_out[10], m_hour_out[10], m_min_out[10], m_sec_out[10];
public:
void s_time_in();
void s_time_out();
Bank(char *m_name, char *m_number, double m_money, char *m_password);
void print_in();
void print_out();
int enter_system(char *m_number, char *m_password);
void take_in(double m_money);
void take_out(double m_money);
};
Bank :: Bank(char *m_name, char *m_number, double m_money,char *m_password)
{
name = m_name;
number = m_number;
money = m_money;
password = m_password;
}
int Bank :: enter_system(char *m_number, char *m_password)
{
if(strcmp(m_password, password) == 0 && strcmp(m_number, number) == 0)
{
cout<<"welcome to bank!"<<endl;
}
else
{
cout<<"帐户密码不正确!"<<endl;
exit (1);
}
return 0;
}
void Bank :: take_in(double m_money)
{
money = money + m_money;
s_time_in();
}
void Bank :: take_out(double m_money)
{
money = money - m_money;
s_time_out();
}
void Bank :: s_time_in()
{
int i = 0;
time_t t;
tm *lt;
t = time(NULL);
lt = localtime(&t);
m_year_in[i] = lt->tm_year + 1900;
m_month_in[i] = lt->tm_mon + 1;
m_day_in[i] = lt->tm_mday;
m_hour_in[i] = lt->tm_hour;
m_min_in[i] = lt->tm_min;
m_sec_in[i] = lt->tm_sec;
}
void Bank :: s_time_out()
{
int i = 0;
time_t t;
tm *lt;
t = time(NULL);
lt = localtime(&t);
m_year_out[i] = lt->tm_year + 1900;
m_month_out[i] = lt->tm_mon + 1;
m_day_out[i] = lt->tm_mday;
m_hour_out[i] = lt->tm_hour;
m_min_out[i] = lt->tm_min;
m_sec_out[i] = lt->tm_sec;
}
void Bank :: print_in()
{
int i = 0;
cout<<"姓名: "<<name<<endl;
cout<<"帐号: "<<number<<endl;
cout<<"余额: "<<money<<endl;
cout<<"上次存款时间:"<<endl;
cout<<m_hour_in[i]<<":"<<m_min_in[i]<<":"<<m_sec_in[i]<<endl;
cout<<m_year_in[i]<<"-"<<m_month_in[i]<<"-"<<m_day_in[i]<<endl;
}
void Bank :: print_out()
{
int i = 0;
cout<<"姓名: "<<name<<endl;
cout<<"帐号: "<<number<<endl;
cout<<"余额: "<<money<<endl;
cout<<"上次取款时间:"<<endl;
cout<<m_hour_out[i]<<":"<<m_min_out[i]<<":"<<m_sec_out[i]<<endl;
cout<<m_year_out[i]<<"-"<<m_month_out[i]<<"-"<<m_day_out[i]<<endl;
//cout<<time<<endl;
//cout<<lt->tm_year+1900<<"-"<<lt->tm_mon+1<<"-"<<lt->tm_mday<<"--"<<lt->tm_hour<<":"<<lt->tm_min<<":"<<lt->tm_sec<<endl;
}
int main()
{
char *m_number = new char;
char *m_password = new char;
double m_money_in;
double m_money_out;
char *p_name = new char;
char *p_number = new char;
char *p_password = new char;
double p_money;
int ch;
cout<<"请输入帐号信息!"<<endl;
cout<<endl;
cout<<"请输入您的姓名:"<<endl;
cin>>p_name;
cout<<"请输入您的帐号:"<<endl;
cin>>p_number;
cout<<"请输入您的密码:"<<endl;
cin>>p_password;
cout<<"请输入您的存款:"<<endl;
cin>>p_money;
Bank B1(p_name, p_number, p_money, p_password);
cout<<"进入银行系统! "<<endl;
cout<<"请输入您的帐号:"<<endl;
cin>>m_number;
cout<<"请输入您的密码:"<<endl;
cin>>m_password;
B1.enter_system(m_number, m_password);
while(1)
{
cout<<endl;
cout<<"请选择:"<<endl;
cout<<"****0、退出****"<<endl;
cout<<"****1、存款****"<<endl;
cout<<"****2、取款****"<<endl;
cout<<"****3、显示存款信息****"<<endl;
cout<<"****4、显示取款信息****"<<endl;
cin>>ch;
switch(ch)
{
case 0:
{
break;
}
case 1 :
{
cout<<"请输入您要存款的金额!"<<endl;
cin>>m_money_in;
B1.take_in(m_money_in);
break;
}
case 2 :
{
cout<<"请输入您要取款的金额!"<<endl;
cin>>m_money_out;
B1.take_out(m_money_out);
break;
}
case 3:
{
B1.print_in();
break;
}
case 4:
{
B1.print_out();
break;
}
default :
{
cout<<"输入错误!"<<endl;
break;
}
}
if(0 == ch)
{
break;
}
}
delete m_number;
delete m_password;
delete p_name;
delete p_number;
delete p_password;
return 0;
}