3 C++机考题详细代码高分!

1.

# include & ltiostream & gt

使用命名空间std

类别框

{

私人:

浮动a;//立方体边长

浮动体积;//音量

浮动区;//表面积

公共:

Box()//构造函数1

{

a = 0.0

体积= 0.0;

面积= 0.0;

}

Box(float x):a(x){}//构造函数2

Void seta()//设置立方体的边长。

{

cout & lt& lt"输入一个:";

CIN & gt;& gta;

}

float get volume();//计算体积

float get area();//计算表面积

void disp();//输出结果

};

浮动框::getvolume()

{

体积= a * a * a

退货量;

}

浮动框::getarea()

{

面积= 6 * a * a

返回区域;

}

void Box::disp()

{

cout & lt& lt" \ t a = " & lt& lta & lt& lt" \ n \ tvolume = " & lt& ltgetvolume()

& lt& lt" \ n \ tarea = " & lt& ltgetarea()& lt;& ltendl

}

int main()

{

Box box1,box 2(1);

cout & lt& lt" box 1 " & lt;& ltendl

box 1 . seta();

box 1 . disp();

cout & lt& lt" box 2(1)" & lt;& ltendl

box 2 . disp();

返回0;

}

2.

# include & ltiostream & gt

使用命名空间std

矩形类//矩形类

{

私人:

浮动长度;//long

浮动宽度;//宽度

公共:

void getrec();//输入长度和宽度

void putrec();//输出矩形线

Float area()//区域

{

返回长度*宽度;

}

};

void Rectangle::getrec()

{

cout & lt& lt”输入长度:“;

CIN & gt;& gt长度;

cout & lt& lt" \ n输入宽度:";

CIN & gt;& gt宽度;

}

void Rectangle::putrec()

{

cout & lt& ltendl & lt& lt" length = " & lt& lt长度& lt& ltendl & lt& lt"宽度= "

& lt& lt宽度& lt& ltendl & lt& lt" Renctangle area = " & lt& ltarea()& lt;& ltendl

}

Classvolume:公共矩形//矩形送一个长方体。

{

私人:

飘得高;//高

公共:

Float Volum()//查找体积

{

return高* area();

}

void getvol()

{

getrec();

cout & lt& lt" \ n输入高值:";

CIN & gt;& gt高;

}

void putvol()

{

putrec();

cout & lt& ltendl & lt& lt" high = " & lt& lt高& lt& ltendl & lt& lt" Volume = " & lt& ltvolum()& lt;& ltendl

}

};

int main()

{

矩形记录;

rec . getrec();

rec . putrec();

vol卷;

vol . get vol();

vol . put vol();

返回0;

}

3.

# include & ltiostream & gt

使用命名空间std

类对象//基本类对象对象

{

私人:

浮动重量;//重量

公共:

object(float w):weight(w){}

void printweight()

{

cout & lt& lt" weight = " & lt& lt重量;

}

};

类盒:公共对象

{

私人:

浮动高度、宽度;

公共:

box(float we,float he,float wi):对象(we),高度(he),宽度(wi){}

void print all();

};

void box::printall()

{

print weight();

cout & lt& ltendl & lt& lt" heigh = " & lt& ltheigh & lt& lt恩德尔

& lt& lt" width = " & lt& lt宽度& lt& ltendl

}

int main()

{

方框b(21.5,3);

b . print all();

返回0;

}