【C++程序计划实行】类的定义和利用2[VC/C++编程]
本文“【C++程序计划实行】类的定义和利用2[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
定义一个学生类,此中有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<
}
显示后果:参考资料
本经验的程序、文字以及图片均为乔布斯的同学原创
以上是“【C++程序计划实行】类的定义和利用2[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |