【C++求助】两个C++的题目求大神做一下。。在线等答案,谢谢!

3.设计并测试一个矩形类CRectangle,要求如下所述。(1)该类中的私有成员变量存放长和宽。(2)分别用构造函数及成员函数来设置长和宽的值。(3)求周长及面积。4.... 3.设计并测试一个矩形类CRectangle,要求如下所述。
(1) 该类中的私有成员变量存放长和宽。
(2) 分别用构造函数及成员函数来设置长和宽的值。 (3) 求周长及面积。
4.创建一个名为Complex的类,进行复数的算术运算,并编写一个测试程序来测试该类。复数的形式为:realpart+imaginarypart*i。用浮点变量表示类中的private数据。提供一个构造函数,能够对所声明的该类对象进行初始化。在未提供初始化值的情况下,该构造函数应包含默认值。针对以下各种功能,分别提供一个public成员函数。
a) 两个复数相加:实部与实部相加,虚部与虚部相加。
b) 两个复数相减:左侧操作数的实部减去右侧操作数的实部,左侧操作数的虚部减去右侧操作数的虚部。
c) 用(a, b)的形式打印复数,其中a是实部,b是虚部。
展开
 我来答
傲贾
2015-04-30 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:85万
展开全部
class CRectangle{
private:
double length;
double width;
public:
CRectangle(){}
CRectangle(double x,double y){length=x;width=y;}
void Set_len_width(double x,double y){length=x;width=y;}
double GetPerimeter(){return 2*(length+width);}
double GetArea(){return length*widyh;}
};

class Complex{
private:
double realpart;
double imaginarypart;
public:
Complex(double x=0,double y=0){realpart=x;imaginarypart=y;}
Complex Add(Complex y){return Complex(realpart+y.realpart,imaginarypart+y.imaginarypart);}
Complex Subtract(Complex y){return Complex(realpart-y.realpart,imaginarypart-y.imaginarypart);}
void print(){cout<<"("<<realpart<<" ,"<<imaginarypart<<")"<<endl;}
};
百度网友f4f3817c1
2015-04-30
知道答主
回答量:36
采纳率:0%
帮助的人:14.7万
展开全部
#include "CRectangle.h"

using namespace std;

class CRectangle{

private:

int length;

int weight;

public:

CRectangle(int l,int w);

int circumference();

int area();

};

CRectangle::CRectangle(int l,int w)

{

length=l;

weight=w;

}

int CRectangle::circumference()

{

return length+weight;

}

int CRectangle::area()

{

return length*weight;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式