3 C++机考题详细代码高分!
# 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;
}