1、stri != 0 ;i+) m_stri = stri; /*4* private: char m_str32;void main() NameCtrl* p; AnimalName obj1(Dog); p =&obj1; p-GetName(); coutobj1.GetName2()using namespace std;class Date void SetDate(int y,int m,int n); int IsLeapYear(); void Print() cout year - month day endl;void Date:SetDate(int y,int m,in
2、t d) year=y; month=m; day=d;int Date:IsLeapYear() return int main() Date date1,date2; date1.SetDate(); date2.SetDate(2004,12,1); cout date1:; date1.Print();date2: date2.Print(); /*4* date2 is( not) a leapyear. return 0;3. 按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name32, 其中No是int型的数据,Name32为字符型。(2)完成函数s
3、et的定义,分布设置No和Name的值,请在注释/*2*后添加适当的语句。(3)完成函数print(),请在注释/*3*后添加适当的语句。(4)加缺省构造函数,设置No为0,Name为空,请在注释/*4*后添加适当的语句。#include radius;Enter the FencePrice: fence;Enter the ConcretePrice: concrete; Circle Pool(radius); Circle PoolRim(radius + WIDTH); Money mon(fence,concrete); float totalmoney=mon.TotalMone
4、y(PoolRim.Circumference(),(PoolRim.Area() - Pool.Area();The total money is RMB totalmoney 5. 按要求完成下列操作,将类的定义补充完整。(1)完成类Rect的构造函数,实现对遍历left、right、top、bottom的初始化,缺省值都为0,请在注释/*1*后添加适当的语句。(2)完成类Rectde 构造函数,请在注释/*2*后添加适当的语句。(3)完成计算矩形面积函数Area(),请在注释/*3*后添加适当的语句。(4)完成计算周长函数Circly(),请在注释/*4*后添加适当的语句。程序输出: 1
5、00 40class Rect int left,right,top,bottom; /*1* left = l; right= r; top = t; bottom=b; /*2* left = rc.left; right= rc.right; top = rc.top; bottom=rc.bottom; int Area() return; int Circly() return Rect rc(10,20,40,50); Rect rc2(rc);rc2.Area()rc2.Circly()6. 按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数,设置数组元素的
6、个数为0,请在注释/*1*后添加适当的语句。(2)完成函数Add(int n),如果参数n包含在类的数据成员数组中,则返回0,否则把数据写入数组,然后返回1,请在注释/*2*后添加适当的语句。(3)完成函数Del(int n),如果变量在数据中,则删除该变量,并且返回1,如果不存在则返回0,请在注释/*3*后添加适当的语句。(3在完成成员函数isMemberOf(int n)的定义,该函数检查参数n是否在类的数据成员数组elems中,如果在返回1,否则返回0. 请在注释/*4*后添加适当的语句。#define MAX_LEN 1024class CMyClass CMyClass() /*1*
7、 int Add(int n)im_Len; /*2* if() return 0; m_Arraym_Len+ = n; return 1; int Del(int n) for( i=0; if( m_Arrayi = n) break; if() for(; iPrint(); /*4* fun(d1); fun(d2);10. 源程序定义了表示人的类Human,但Human的定义并不完整,请按要求完成下列操作,将类Human的定义补充完成:(1)定义私有数据成员blood_type用于表示血型,血型为char型的数据。(2)完成默认构造函数的定义,要求具有缺省值,缺省值为身高175体重70血型A。(3)完成类外Human成员函数SetHuman的定义。(4)在主函数中调用成员函数SetHuman,把对象d2的三个私有数据成员分别设定为身高172,体重65,血型为O。class Human int stature, avoirdupois; : stature(st),avoirdupois(av),blood_type(bl)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1