定义一个学生类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。定义日期类型Date。
实验内容
使用成员函数实现对输出的输入、输出;
使用构造函数和析构函数实现对数据的输入、输出。
定义日期类型Date。要求有以下面成员:
1、 可以设置日期;
2、 日期加一天操作;
3、 输入函数,输入格式为“XXXX年XX月XX日”。
程序/结果
使用成员函数实现对输出的输入、输出
#include
using namespace std;
class MyClassmate
{public:
void set_information( ); //公用成员函数
void show_information( ); //公用成员函数
private: //数据成员为私有
int number,year,month,day;
char name[30];
};
int main( )
{
MyClassmate t1; //定义对象t1
t1.set_information( ); //调用对象t1的成员函数set_time,向t1的数据成员输入数据
t1.show_information( );
cout<
cout<<"请输入下一位学生信息: "<
MyClassmate t2; //定义对象t2
t2.set_information( ); //调用对象t2的成员函数set_time,向t2的数据成员输入数据
t2.show_information( );
cout<
cout<<"请输入下一位学生信息: "<
MyClassmate t3; //定义对象t2
t3.set_information( ); //调用对象t2的成员函数set_time,向t2的数据成员输入数据
t3.show_information( );
cout<<"输入学生信息完毕"<
return 0;
}
void MyClassmate::set_information( ) //在类外定义set_time函数
{
cout<
cout<<"请输入学生信息: "<
cout<
cout<<" "<<"姓名:";
cin>>name;
cout<<" "<<"学号:";
cin>>number;
cout<<" "<<"出生年月:"<
cout<<"输入年:";
cin>>year;
cout<<"输入月:";
cin>>month;
cout<<"输入日:";
cin>>day;
}
void MyClassmate::show_information( ) //在类外定义show_time函数
{
cout<
cout<<"学生信息: "<
cout<
cout<<"姓名:"<
}
显示结果:
使用构造函数和析构函数实现对数据的输入、输出
#include
#include
class MyClassmates
{
public:
MyClassmates(char *,int,int,int,int); //构造函数声明
~MyClassmates(); //析构函数声明
protected:
int number,year,month,day;
char name[30];
};
MyClassmates::MyClassmates(char * pName,int x,int y,int m,int d) //构造函数实现
{
strcpy(name,pName);
number=x;
year=y;
month=m;
day=d;
cout<
cout<<"姓名:"<
cout<
cout<<"学号: "<
cout<
cout<<"年龄: "<<2010-year<
cout<<"出生年月: "<
cout<
}
MyClassmates::~MyClassmates()
{
}
void main()
{
MyClassmates hefei("hefei",9,1989,8,1);
MyClassmates Rose("Rose",15,1988,3,15);
MyClassmates Jack("Jack",3,1989,5,8);
显示结果:
定义日期类型Date
#include
using namespace std;
class Time
{public:
void set_time( ); //公用成员函数
void show_time( );
void show_nexttime( ); //公用成员函数
private: //数据成员为私有
int hour;
int minute;
int sec;
};
int main( )
{
Time t1; //定义对象t1
t1.set_time( ); //调用对象t1的成员函数set_time,向t1的数据成员输入数据
t1.show_time( );
t1.show_nexttime( ); //调用对象t1的成员函数show_time,输出t1的数据成员的值
return 0;
};
void Time::set_time( ) //在类外定义set_time函数
{
cout<<"请设置新的时间:"<
cout<
cout<<"设置新的年:"<
cin>>hour;
cout<<"设置新的月:"<
cin>>minute;
cout<<"设置新的日:"<
cin>>sec;
}
void Time::show_time( ) //在类外定义show_time函数
{
cout<
cout<<"现在的日期是:"<
cout<
cout<
}
void Time::show_nexttime( ) //公用成员函数
{
cout<
cout<<"下一日的日期是:"<
cout<
cout<
cout<
}
显示结果:
评论 {{userinfo.comments}}
{{child.content}}
{{question.question}}
提交