#include<iostream>
using namespace std;
class Rectangle{
private:
int length;
int width;
public:
void set(int,int);
void show();
void calcircle(int,int);
void calarea(int,int);
};
void Rectangle::set(int l,int w)
{
cin>>l;
cin>>w;
length=l;
width=w;
}
void Rectangle::show(){
cout<<"长为"<<length<<endl;
cout<<"宽为"<<width<<endl;
}
void Rectangle::calcircle(int length,int width){
int Calc;
Calc=(length+width)*2;
cout<<"周长为:"<<Calc<<endl;
}
void Rectangle::calarea(int lenght,int width)
{
int Cala;
Cala=length*width;
cout<<"面积为:"<<Cala<<endl;
}
int main(){
int w,l;
Rectangle Q;
Q.set(l,w);
Q.show();
Q.calcircle(l,w);
Q.calarea(l,w);
}
这段代码可以运行但周长和面积的结果不对,请问是哪里有问题?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2020-04-07 17:12关注
#include<iostream> using namespace std; class Rectangle{ private: int length; int width; public: void set(int,int); void show(); void calcircle(int,int); void calarea(int,int); }; void Rectangle::set() { int l, w; cin>>l; cin>>w; length=l; width=w; } void Rectangle::show(){ cout<<"长为"<<length<<endl; cout<<"宽为"<<width<<endl; } void Rectangle::calcircle(){ int Calc; Calc=(length+width)*2; cout<<"周长为:"<<Calc<<endl; } void Rectangle::calarea() { int Cala; Cala=length*width; cout<<"面积为:"<<Cala<<endl; } int main(){ Rectangle Q; Q.set(); Q.show(); Q.calcircle(); Q.calarea(); }
问题解决的话,请点采纳
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?
- ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
- ¥15 texstudio的问题,
- ¥15 spaceclaim模型变灰色
- ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
- ¥15 字符串比较代码的漏洞
- ¥15 欧拉系统opt目录空间使用100%
- ¥15 ul做导航栏格式不对怎么改?