1、#include using namespace std;class Clock void set_clock(void);void show_clock(void);int hour;int minute;int second;第第 3章章 Clock clock;int main()set_clock();show_clock();int set_clock(void)cint.hour;cint.month;cint.second;int show_clock(void)coutt.hour:t.minute:t.secondendl;#include using namespace s
2、td;class Apublic:void A(int i=0)m=i;void show()coutm;void A()private:int m;第第 3章章 int main()A a(5);a.m+=10;a.show();return 0;class X private:int a=0;int&b;const int c;void setA(int i)a=i;X(int i)a=i;public:int X()a=b=0;X(int i,int j,int k)a=i;b=j;c=k;setC(int k)const c=c+k;第第 3章章 int main()X x1;X x2
3、(2);X x3(1,2,3);x1.setA(3);return 0;#include using namespace std;class test public:test();int getint()return num;float getfloat()return fl;test();private:int num;float fl;第第 3章章 test:test()cout Initalizing default endl;num=0;fl=0.0;test:test()cout Destructor is active endl;int main()test array2;cout
4、 array1.getint()array1.getfloat()endl;return 0;#includeusing namespace std;#includeclass Xpublic:X(int x1,char*x2,float x3):a(x1),c(x3)b=new charsizeof(x2)+1;strcpy(b,x2);X():a(0),b(X:X(),c(10)X(int x1,char*x2=X:X(.),int x3=10):a(x1),b(x2),c(x3)第第 3章章 X(const X&other)a=other.a;b=X:X(const X&other);c
5、=other.c;void print()couta=at coutb=bt coutc=cprint();B.print();C.print();D.print();return 0;第第 3章章 练习题练习题1.某单位的职工工资包括基本工资某单位的职工工资包括基本工资Wage,岗位津贴,岗位津贴Subsidy,房租,房租Rent,水费,水费WaterFee,电费,电费ElecFee。设计实习工资管理。设计实习工资管理的类的类Salary,该类的形式如下:,该类的形式如下:第第 3章章 class Salarypublic:Salary()初始化工资数据的各分项数据为初始化工资数据的各分项数
6、据为0Salary()初始化工资数据的各分项数据初始化工资数据的各分项数据void setXX(double f)XX=f;double getXX()return XX;double RealSalary()/计算实发工资计算实发工资private:double Wage,Subsidy,Rent,WaterFee,ElecFee;第第 3章章 其中,成员函数其中,成员函数setXX()用于设置工资的各分用于设置工资的各分项数据,成员函数项数据,成员函数getXX()用于获取工资的各用于获取工资的各分项数据,分项数据,XX代表代表Wage、Subsidy等数据成员,等数据成员,如如Wage对
7、应的成员函数则为对应的成员函数则为setWage()和和getWage()。实发工资实发工资=Wage+Subsidy-Rent-WaterFee-ElecFee编程完善该类的设计,并在主函数中测试该类编程完善该类的设计,并在主函数中测试该类的各成员函数。的各成员函数。第第 3章章 练习题练习题2.设计一个时钟类设计一个时钟类Clock。数据成员包。数据成员包括括hour(小时)、(小时)、minute(分钟)、(分钟)、second(秒)。要求用成员函数实现以下功能:(秒)。要求用成员函数实现以下功能:(1)创建具有指定时钟(小时、分钟、秒)创建具有指定时钟(小时、分钟、秒)的的Clock对
8、象,默认时钟为对象,默认时钟为00:00:00。(2)动态地设置时、分、秒。)动态地设置时、分、秒。(3)在屏幕上按)在屏幕上按“时时:分分:秒秒”的格式显示时钟。的格式显示时钟。(4)在主函数中测试该类。)在主函数中测试该类。第第 3章章 练习题练习题3.设计一个职工类设计一个职工类Employee。数据成员。数据成员包括字符串型的包括字符串型的name(姓名)、(姓名)、street(街道(街道地址)、地址)、city(市)、(市)、province(省)、(省)、postalcode(邮政编码)。要求用成员函数实(邮政编码)。要求用成员函数实现以下功能:现以下功能:(1)创建职工对象时,
9、可以按不同方式指定)创建职工对象时,可以按不同方式指定职工信息。职工信息。(2)动态地设置职工对象信息。)动态地设置职工对象信息。(3)在屏幕上打印职工信息。)在屏幕上打印职工信息。(4)在主函数中测试该类。)在主函数中测试该类。第第 3章章 练习题练习题4.需要求需要求3个三角形的体积,请编写一个三角形的体积,请编写一个基于对象的程序。数据成员包括三角形的三个基于对象的程序。数据成员包括三角形的三边长边长a、b、c。要求用成员函数实现以下功能:。要求用成员函数实现以下功能:(1)定义构造函数完成三角形的初始化;定义构造函数完成三角形的初始化;(2)求三角形的周长;求三角形的周长;(3)求三角
10、形的面积;求三角形的面积;(4)输出三角形信息。输出三角形信息。第第 3章章 练习题练习题5.下面是一个整型数组类下面是一个整型数组类intArray的声的声明,请给出该类所有数据成员的类外定义。明,请给出该类所有数据成员的类外定义。第第 3章章 class intArraypublic:intArray(int size);/构造函数构造函数intArray(const intArray&x);/复制构造函数复制构造函数intArray();/析构函数析构函数/设置第设置第i个数组元素的值,设置成功返回个数组元素的值,设置成功返回true,失败返回,失败返回false bool Set(int i,int elem);/获取第获取第i个数组元素的值,获取成功返回个数组元素的值,获取成功返回true,失败返回,失败返回falsebool Get(int i,int&elem);int Length()const;/获取数组的长度获取数组的长度void ReSize(int size);/重置数组重置数组void Print();/输出数组输出数组private:int*element;/指向动态数组的指针指向动态数组的指针int cursize,maxsize;/数组的当前及最大长度数组的当前及最大长度;第第 3章章