}
intmain()
{
fractionx(3,4),y(0,0);
x.add(y);
x.sub(y);
x.mul(y);
x.div(y);
return(0);
}
#include
#include
classdate
{
public:
date(inta,intb,intc);
intyear;
intmonth;
intday;
};
classStudent
{
public:
Student(inta,intb,charc,intyear,intmonth,intday,inte);//构造函数
Student(Student&p);//拷贝构造函数
~Student();//析构函数
voidget();//信息录入
voiddisplay(void);//显示
private:
intnum;//学号
intage;//年龄
charsex;//性别
datebirth;//年
ints;//身份证号
};
date:
:
date(inta,intb,intc)
{
year=a;
month=b;
day=c;
}
Student:
:
Student(inta,intb,charc,intyear,intmonth,intday,inte):
birth(year,month,day)
{
num=a;
age=b;
sex=c;
s=e;
cout<<"构造函数被调用"<}
Student:
:
Student(Student&p):
birth(p.birth)
{
num=p.num;
age=p.age;
sex=p.sex;
s=p.s;
cout<<"拷贝函数被调用"<}
Student:
:
~Student()
{
cout<<"析构函数被调用"<}
voidStudent:
:
get()
{
cout<<"请输入学生信息"<cout<<"学号:
";
cin>>num;
cout<<"年龄:
";
cin>>age;
cout<<"性别:
";
rewind(stdin);
cin>>sex;
cout<<"出生日期<年月日>:
";
cin>>birth.year>>birth.month>>birth.day;
}
voidStudent:
:
display()
{
cout<<"\n学生基本信息"<cout<<"学号:
"<cout<<"年龄:
"<cout<<"性别:
"<cout<<"出生日期:
"<}
intmain()
{
Studentz(345,15,'f',1994,8,6,767868);
z.display();
z.get();
z.display();
return(0);
}