内容发布更新时间 : 2024/12/26 9:43:46星期一 下面是文章的全部内容请认真阅读。
C++程序设计 练习题
学院: 计算机学院 专业班级: 物联网1002
学号:0121010340705 姓名: 徐 远 志
第八章
1.下面是一个类的测试程序,试设计出能是用如下测试程序的类. Int main() {
Test x;
x.initx(30,20); x.printx(); return 0; }
解:
#include
public:
void initx(int i,int j); void printx(); private: int x,y; };
void Test::initx(int i,int j) {
x=i; y=j; }
void Test::printx() {
cout< int main() //测试函数 { Test x; x.initx(30,20); x.printx(); return 0; } 得到的测试结果: . . 4.定义并实现一个矩形类Crectangle。该类包含了下列成员函数。 Crectangle(): 累的构造函数.根据需要可以定义多个构造函数 SetTop(),SetLeft(): 设置矩形的左上角坐标 SetLength(),SetWidth(): 设置矩形的长和宽 Perimeter(): 求矩形的周长 Area(): 求矩形的面积 GetWidth(): 返回矩形的宽度 Getlength(): 返回矩形的长度 IsSquare(): 判断矩形是否为正方形 Move(): 将矩形从一个位置移动到另一个位置 Size(): 改变矩形的大小 Where(): 返回矩形的左上角的坐标 PrintRectangle(): 输出矩形的四个顶点的坐标 数据成员 int top,left; int length,width; 解: #include class Crectangle //类的开始 { int top,left; int length,width; public: Crectangle(int t=0,int l=0,int len=1,int w=1) { top=t;left=l; if (len>0) length=len; else length=0; if (w>0) width=w; else width=0; } void SetTop(int t) { top=t; } void SetLeft(int l) { left=l; . .