c++程序设计.docx
- 文档编号:7487566
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:17
- 大小:178.67KB
c++程序设计.docx
《c++程序设计.docx》由会员分享,可在线阅读,更多相关《c++程序设计.docx(17页珍藏版)》请在冰豆网上搜索。
c++程序设计
模拟考试题目一:
1.定义长方体类cuboid,应有两个构造函数(即cuboid()和cuboid(int,int,int))、计算体积函数、计算长方体总面积函数、运算符+重载函数(注意:
对应长宽高相加,仍然形成长方体),运算符==重载函数。
程序代码:
#include
usingnamespacestd;
classCuboid{
private:
inta;
intb;
intc;
public:
Cuboid(){}
Cuboid(intaa,intbb,intcc)
{
a=aa;
b=bb;
c=cc;
}
intvolume()
{
ints=a*b*c;
returns;
}
intarea()
{
ints=2*(a*b+b*c+a*c);
returns;
}
voidprint()
{
cout<<"长方体长:
"< "< } Cuboidoperator+(Cuboids) { Cuboidtemp; temp.a=a+s.a; temp.b=b+s.b; temp.c=c+s.c; returntemp; } booloperator==(Cuboids) { if((a==s.a)&&(b==s.b)&&(c=s.c)) returntrue; else returnfalse; } }; intmain() { Cuboidc1(2,2,3),c2(2,2,3),c3(2,3,4); cout<<"长方体一: \n"; c1.print(); cout<<"长方体二: \n"; c2.print(); cout<<"长方体三: \n"; c3.print(); cout<<"长方体一+长方体三为: \n"; (c1+c3).print(); cout<<"长方体一的体积为: "< cout<<"长方体一的总面积为: "< if(c1==c2) cout<<"长方体一和长方体二一样\n"; else cout<<"长方体一和长方体二不一样\n"; if(c1==c3) cout<<"长方体一和长方体三一样\n"; else cout<<"长方体一和长方体三不一样\n"; return0; } 输出结果: 2.编写一个程序,可以读入一个数据文件s_data中以N×N二维数组排列的数据(N不小于3),将二维数组置逆,然后写入另一个文件t_data中。 假设s_data文件中数据如下: 45873234 54567678 46788723 12324456 则t_data文件中的数据如下: 45544612 87567832 32768744 34782356 程序代码: #include #include usingnamespacestd; intmain() { char*p=newchar[]; inta[4][4]; cout<<"请输入文件名: "; cin>>p; ifstreamfin(p); ofstreamfout("t_data"); if(! fin)cout<<"can'topen"<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)