pzj062513
逆境中成长
2015-12-11 12:48
采纳率: 66.7%
浏览 2.8k

[C++]问:在下面矩形的抽象数据类型基础上设计矩形的周长和面积的操作

#include<iostream>
using namespace std;
struct Rect{
    double length;
    double width;
};//声明矩形(矩形的类型定义)
void InitRect(Rect &R, double l, double w);//构造矩形
//求矩形周长
//求矩形面积

int main()
{
    Rect my_rect;//定义矩形变量my_rect
    double Length,Width,Circ,Area;
    cout<<"Input length,width:"<<endl;
    cin>>Length>>Width;
    InitRect(my_rect,Length,Width);//构造矩形my_rect
    return 0;
}

//初始化矩形
void InitRect(Rect &R, double l, double w)
{
    R.length=l;
    R.width=w;
}

请回答者附带注释,本人初学者,谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳
     double getarea(Rect &R)
    {
        return R.length * R.width;
    }
    
    double getround(Rect &R)
    {
        return (R.length + R.width) * 2;
    }
    
    点赞 5 评论
  • caozhy

    这需要加什么注释,一个是长乘以宽,一个是(长+宽)x2
    double getarea(Rect &R)
    ->
    double getarea(Rect R) (不修改也没事)

    点赞 4 评论
  • caozhy

    调用:
    InitRect(my_rect,Length,Width);
    cout << "面积" << getarea(my_rect,) << endl;
    cout << "周长" << getround(my_rect,) << endl;

    点赞 3 评论

相关推荐