打卡第二十五天

设计一个类CRectangle,要求如下所述:
(1) 该类中的私有成员变量存放CRectangle的长和宽,并且设置它们的默认值为1.
(2) 通过成员函数设置其长和宽,并确保长和宽都在(0,50)范围之内。
(3) 求周长Perimeter

一、

1.定义类,在类中定义函数

二、

三、

#include <iostream>
using namespace std;
class CRectangle
{
public:
CRectangle()
{
chang=1.0;
kuan=1.0;
}
void setchang(double l)
{
if(l>0.0&&l<50.0)
chang=l;
}
void setkuan(double w)
{
if(w>0.0&&w<50.0)
kuan=w;
}
double Perimeter()
{
return 2*(chang+kuan);
}
private:
double chang,kuan;

};
int main()
{
double x,y;
cin>>x>>y;
CRectangle c;
c.setchang(x);
c.setkuan(y);
cout<<c.Perimeter();
return 0;
}

四、

#include <iostream>
using namespace std;
class CRectangle
{
public:
CRectangle()
{
chang=1.0;
kuan=1.0;
}
void setchang(double l)
{
if(l>0.0&&l<50.0)
chang=l;
}
void setkuan(double w)
{
if(w>0.0&&w<50.0)
kuan=w;
}
double Perimeter()
{
return 2*(chang+kuan);
}
private:
double chang,kuan;

};
int main()
{
double x,y;
cin>>x>>y;
CRectangle c;
c.setchang(x);
c.setkuan(y);
cout<<c.Perimeter();
return 0;
}

posted @ 2023-05-16 17:52  欧吼吼  阅读(21)  评论(0编辑  收藏  举报