#include<bits/stdc++.h>
using namespace std;
class Time
{
int month;
int day;
int hour;
int minute;
public:
Time(){
month=0;day=0;hour=0;minute=0;
}
Time(int month1,int day1,int hour1,int minute1):month(month1),day(day1),hour(hour1),minute(minute1){}
void setmonth(int month1){month=month1;}
int getmonth(){return month;}
void setDay(int day1){day=day1;}
int getDay(){return day;}
void setHour(int hour1){hour=hour1;}
int getHour(){return hour;}
void setMinute(int minute1){minute=minute1;}
int getMinute(){return minute;}
void display();
};
void Time::display(){
cout<<month<<" "<<day<<" "<<hour<<" "<<minute;
}
class Record
{
int no;
Time date;//交易日期
string type;//存钱,取钱
int jine;//交易金额
double yue;//余额
public:
Record():date(0,0,0,0){
no=0;
type="cq";
jine=0;
yue=0;
}//无参构造函数
Record(int no1,Time date1,string type1,int jine1,double yue1):no(no1),date(date1),type(type1),jine(jine1),yue(yue1){}
Record(int no1,int month1,int day1,int hour1,int minute1,string type1,int jine1,double yue1):date(month1,day1,hour1,minute1)
{
no=no1;
type=type1;
jine=jine1;
yue=yue1;
}
//有参构造函数
void setType(string type1){type=type1;}
string getType(){return type;}
void getJine(int jine1){jine=jine1;}
int getJine(){return jine;}
void setYue(double yue1){yue=yue1;}
double getYue(){return yue;}
void display();
};
void Record::display(){
cout<<no<<" ";
date.display();
cout<<" "<<type<<" "<<jine<<" "<<yue<<endl;}
int main()
{
freopen("in.dat","r",stdin);
freopen("out.dat","w",stdout);
int no;
string type;
int jine;
double yue;
int day,month,hour,minute;
Time t1(4,23,8,5);
cin>>no>>type>>jine>>yue;
Record r1(no,t1,type,jine,yue);
cin>>no>>month>>day>>hour>>minute>>type>>jine>>yue;
Record r2(no,month,day,hour,minute,type,jine,yue);
r1.display();
r2.display();
}
ATM交易记录类
最新推荐文章于 2022-09-04 19:12:18 发布