c++的编程题两道

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:51:31
1.设计一个立方体类Box,它能计算并输出立方体的体积和表面积。
2..创建一个employee类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。把表示构造函数、changname()、display()的函数的原型放在类定义中,构造函数初始化每个成员,display()函数把完整的对象数据打印出来。其中的数据成员是保护的,函数是公共的。 (95分)

本程序的执行结果如下:
输出记录1
姓名:王华
街道地址:中华路15号
市:武汉市
省:湖北省
邮政编码:430070
输出记录2
姓名:杨丽
街道地址:天津路30号
市:南京市
省:江苏省
邮政编码:210020
对不起,我是个菜鸟,请进行步骤祥解,谢谢

1.
Class Cube
{
public:
Cube(double b);
~Cube();
inline double CalcV(){return a*a*a;}
inline double CalcS(){return 6*a*a;}
private:
double a;
};
Class Cube::Cube(double b)
{
a=b;
}
Class Cube::~Cube()
{
}
2.
Class employee
{
public:
employee(char *e_name,char *e_addr,char *e_city,char *e_province,char *e_mailcode);
~employee();
changename(char *newname);
display();
private:
char name[20];
char addr[60];
char city[20];
char province[20];
char mailcode[10];
};
Class employee::employee(char *e_name,char *e_addr,char *e_city,char *e_province,char *e_mailcode)
{
strcpy(name,e_name);
strcpy(addr,e_addr);
strcpy(city,e_city);
strcpy(province,e_province);
strcpy(mailcode,e_mailcode);
}
Class employee::~employee()
{
}
Class emp