C++问题 设计一个类 CRectangle
说明(1)该类中的私有成员变量存放Rectangele的长和宽,并且设置它们的默认值是1.(2)通过成员函数设置其长和宽都在(0,50)范围之内。(3)求周长Perime...
说明
(1) 该类中的私有成员变量存放Rectangele的长和宽,并且设置它们的默认值是1.
(2) 通过成员函数设置其长和宽都在(0,50)范围之内。
(3) 求周长Perimeter。
(4) 输出数据成员。
编写主程序,验证定义类的正确性。 展开
(1) 该类中的私有成员变量存放Rectangele的长和宽,并且设置它们的默认值是1.
(2) 通过成员函数设置其长和宽都在(0,50)范围之内。
(3) 求周长Perimeter。
(4) 输出数据成员。
编写主程序,验证定义类的正确性。 展开
3个回答
展开全部
#include<iostream>
using namespace std;
class CRetangle
{
private:
double lenth,wide;
public:
CRetangle()
{
lenth=1;
wide=1;
}
bool set(double x,double y)
{
if(x<=0||x>=50||y<=0||y>=50)
return 0;
else
{
lenth=x;
wide=y;
}
}
void print()
{
cout<<"长方形长为:"<<lenth<<endl;
cout<<"长方形宽为:"<<wide<<endl;
}
};
int main()
{
double x,y;
CRetangle A;
cout<<"未进行任何设置时:"<<endl;
A.print();
set: cout <<"请输入你想设定的长与宽的值:(0,50):";
cin>>x>>y;
if(A.set(x,y))
{
cout<<"通过成员函数赋值后:"<<endl;
A.print();
}
else
{
cout<<"输入的数据有误,应在(0,50)之间,请重试!"<<endl;
goto set;
}
return 0;
}
using namespace std;
class CRetangle
{
private:
double lenth,wide;
public:
CRetangle()
{
lenth=1;
wide=1;
}
bool set(double x,double y)
{
if(x<=0||x>=50||y<=0||y>=50)
return 0;
else
{
lenth=x;
wide=y;
}
}
void print()
{
cout<<"长方形长为:"<<lenth<<endl;
cout<<"长方形宽为:"<<wide<<endl;
}
};
int main()
{
double x,y;
CRetangle A;
cout<<"未进行任何设置时:"<<endl;
A.print();
set: cout <<"请输入你想设定的长与宽的值:(0,50):";
cin>>x>>y;
if(A.set(x,y))
{
cout<<"通过成员函数赋值后:"<<endl;
A.print();
}
else
{
cout<<"输入的数据有误,应在(0,50)之间,请重试!"<<endl;
goto set;
}
return 0;
}
展开全部
#include "iostream.h"
#include "conio.h"
class CRectangle
{private:
float a,b; //私有成员变量不能赋初值,要调用默认构造函数
//CRectangle(float x=1.0,float y=1.0):a(x),b(y);
public:
CRectangle(){a=1.0;b=1.0;} //默认构造函数
void Perimeter()
{cout<<"周长是:"<<a*2+b*2<<endl;}
void set()
{
float x,y;
cout<<"请输入长方形的长:"<<endl;
cin>>x;
cout<<"请输入长方形的宽:"<<endl;
cin>>y;
{float t;if(y>x) t=y,y=x,x=t;}
if((x>=0&&x<=50)&&(y>=0&&y<=50))
{a=x;
b=y;}
else
{ cout<<"您的输入不合格,长和宽将采取系统默认值"<<endl;
a=1.0;
b=1.0;
}
}
void print()
{
cout<<"长方形的长是:"<<a<<'\n'<<"长方形的宽是:"<<b<<endl;
//The length is://The width is:
}
};
void main()
{
CRectangle aa;
aa.set();
aa.print();
aa.Perimeter();
}
#include "conio.h"
class CRectangle
{private:
float a,b; //私有成员变量不能赋初值,要调用默认构造函数
//CRectangle(float x=1.0,float y=1.0):a(x),b(y);
public:
CRectangle(){a=1.0;b=1.0;} //默认构造函数
void Perimeter()
{cout<<"周长是:"<<a*2+b*2<<endl;}
void set()
{
float x,y;
cout<<"请输入长方形的长:"<<endl;
cin>>x;
cout<<"请输入长方形的宽:"<<endl;
cin>>y;
{float t;if(y>x) t=y,y=x,x=t;}
if((x>=0&&x<=50)&&(y>=0&&y<=50))
{a=x;
b=y;}
else
{ cout<<"您的输入不合格,长和宽将采取系统默认值"<<endl;
a=1.0;
b=1.0;
}
}
void print()
{
cout<<"长方形的长是:"<<a<<'\n'<<"长方形的宽是:"<<b<<endl;
//The length is://The width is:
}
};
void main()
{
CRectangle aa;
aa.set();
aa.print();
aa.Perimeter();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using
namespace
std;
class
CRetangle
{
private:
double
lenth,wide;
public:
CRetangle()
{
lenth=1;
wide=1;
}
bool
set(double
x,double
y)
{
if(x<=0||x>=50||y<=0||y>=50)
return
0;
else
{
lenth=x;
wide=y;
}
}
void
print()
{
cout<<"长方形长为:"<<lenth<<endl;
cout<<"长方形宽为:"<<wide<<endl;
}
};
int
main()
{
double
x,y;
CRetangle
A;
cout<<"未进行任何设置时:"<<endl;
A.print();
set:
cout
<<"请输入你想设定的长与宽的值:(0,50):";
cin>>x>>y;
if(A.set(x,y))
{
cout<<"通过成员函数赋值后:"<<endl;
A.print();
}
else
{
cout<<"输入的数据有误,应在(0,50)之间,请重试!"<<endl;
goto
set;
}
return
0;
}
using
namespace
std;
class
CRetangle
{
private:
double
lenth,wide;
public:
CRetangle()
{
lenth=1;
wide=1;
}
bool
set(double
x,double
y)
{
if(x<=0||x>=50||y<=0||y>=50)
return
0;
else
{
lenth=x;
wide=y;
}
}
void
print()
{
cout<<"长方形长为:"<<lenth<<endl;
cout<<"长方形宽为:"<<wide<<endl;
}
};
int
main()
{
double
x,y;
CRetangle
A;
cout<<"未进行任何设置时:"<<endl;
A.print();
set:
cout
<<"请输入你想设定的长与宽的值:(0,50):";
cin>>x>>y;
if(A.set(x,y))
{
cout<<"通过成员函数赋值后:"<<endl;
A.print();
}
else
{
cout<<"输入的数据有误,应在(0,50)之间,请重试!"<<endl;
goto
set;
}
return
0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询