• 项目1-三角形类的构造函数(2)


    【项目1-三角形类的构造函数】
      设计三角形类,通过添加构造函数。使对象在定义时可以进行初始化,可以由以下的类声明開始,须要自己实现相关的成员函数。以及添加要求的构造函数

    class Triangle
    {
    public:
        double perimeter();//计算三角形的周长
        double area();//计算并返回三角形的面积
        void showMessage();
    private:
        double a,b,c; //三边为私有成员数据
    };
    void Triangle::showMessage()
    {
        cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl;
        cout<<"该三角形的周长为"<<perimeter()<<"。面积为:"<<area()<<endl<<endl;
    }

    (2)设计默认构造函数,即不指定參数时,默认各边长为1。须要的測试函数是:

    int main()  

    {  

     Triangle Tri;   //调用默认构造函数。不指定參数时。默认各边长为1;   

     Tri.showMessage();  

      return 0;  

    }  

     

    #include <iostream>
    #include<Cmath>
    using namespace std;
    class Triangle
    {
    public:
        Triangle()
        {
            a=1;
            b=1;
            c=1;
        }
        double perimeter();
        double area();
        void showMessage();
    private:
        double a,b,c;
    };
    double Triangle::perimeter()
    {
        return (a+b+c);
    }
    double Triangle::area()
    {
        double d=(a+b+c)/2;
        return sqrt(d*(d-a)*(d-b)*(d-c));
    }
    void Triangle::showMessage()
    {
        cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl;
        cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;
    }
    int main()
    {
        Triangle Tri2;
        Tri2.showMessage();
        return 0;
    }


     

  • 相关阅读:
    hdu1251 && hud 1247 (字典树)
    linux系统调用kernel code
    Android init.rc 服务启动不成功
    android init执行service的脚本code位置
    printk %pS %pF含义
    进程页表图示
    linux内核之进程的基本概念(进程,进程组,会话关系)
    What is the purpose of the controlling terminal?
    android init.rc中service console option的含义、作用
    启动和停止init.rc中的服务
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6852674.html
Copyright © 2020-2023  润新知