(高分加急)C++问题:定义一个矩形类,要求使用带有默认参数的函数
答案:2 悬赏:0
解决时间 2021-01-31 03:45
- 提问者网友:幽瑟玉琼情殇
- 2021-01-30 05:42
定义一个矩形类,数据成员包括:长(length),宽(width),定义一个圆形类,数据成员包括:半径(radius),分别使用设置函数set_data()对矩形对象和圆形对象进行数据成员的初始化,使用函数area()计算各自的面积。(要求:使用带有默认参数的函数)。
最佳答案
- 二级知识专家网友:我颠覆世界
- 2021-01-30 06:17
#include
#define PI 3.1414
using namespace std;
class Rectangle{
private:
int length;
int width;
public:
void set_data(int i=0,int j=0){
length=i;
width=j;
}
int area(){
int area;
area=length*width;
return area;
}
};
class Circle{
private:
int radius;
public:
void set_data(int i=0){
radius=i;
}
double area(){
double area;
area=PI*radius*radius;
return area;
}
};
int main(){
Rectangle s1;
Circle c1;
s1.set_data(2,4);
cout<
c1.set_data(3);
cout<
return 0;
}
#define PI 3.1414
using namespace std;
class Rectangle{
private:
int length;
int width;
public:
void set_data(int i=0,int j=0){
length=i;
width=j;
}
int area(){
int area;
area=length*width;
return area;
}
};
class Circle{
private:
int radius;
public:
void set_data(int i=0){
radius=i;
}
double area(){
double area;
area=PI*radius*radius;
return area;
}
};
int main(){
Rectangle s1;
Circle c1;
s1.set_data(2,4);
cout<
cout<
}
全部回答
- 1楼网友:余生继续浪
- 2021-01-30 07:18
你好!
联盟ying联盟的还缺少范围检测和构造函数来初始化变量(如判断输入是否是负数或零等)
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯