扩展~矩形类

来源:互联网 发布:kali linux和bt5区别 编辑:程序博客网 时间:2024/06/16 08:22
*烟台大学计算机学院学生                                                                     *All right reserved.                                                    *文件名称*烟台大学计算机学院学生                                                                     *All right reserved.                                                    *文件名称:扩展~矩形类  *作者:杨飞                                                                              *完成日期:2013年3月23日                                                                   *版本号:v1.0                                                                               *对任务及求解方法的描述部分:扩展~矩形类 *我的程序:#include <iostream>#include <cmath>using namespace std;class juxing{public:    double area();    double zhou();    double dui();    bool panduan();    juxing(int x,int y):a(x),b(y){};    void output();private:    double a,b;};int main(){  cout<<"输入两个数代表矩形的边长:"<<endl;  double a,b;  cin>>a>>b;  juxing t1(a,b);  t1.output();  if(t1.panduan()==true)    cout<<"该矩形是正方形"<<endl;  else    cout<<"该矩形不是正方形"<<endl;  return 0;}void juxing::output(){    cout<<"矩形边长分别为:"<<a<<' '<<b<<endl;    cout<<"该矩形的周长为"<<zhou()<<",面积为:"<<area()<<"对角线的长度:"<<dui()<<endl;}double juxing::area(){    return a*b;}double juxing::zhou(){    return 2*a+2*b;}double juxing::dui(){    double t,l;    t=a*a+b*b;    l=sqrt(t);    return l;}bool juxing::panduan(){    bool flag=false;    if(a==b)        flag=true;    return flag;}

运行结果:

心得体会:加油!!!

0 0
原创粉丝点击