一.问题描述:

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

二.代码实现:

#include<bits/stdc++.h>
using namespace std;
class CRectangle{
    private:
        double h,w;
        public:
            CRectangle(double h=1,double w=1):h(h),w(w)
            {
                
            }
           void input()
           {
               cin>>h>>w;
               
               if(h<0||h>50)
                h=1.0;
               if(w<0||w>50)
                   w=1.0;
            } 
            void per()
            {
                cout<<(h+w)*2;
            }
};
int main()
{
    
    CRectangle A;
    A.input();
    A.per();
    return 0; 
}

 

 
posted on 2023-04-25 20:15  标志蛋挞  阅读(84)  评论(0)    收藏  举报