• C++走向远洋——24(项目一,三角形,复制构造函数)


    */
     * Copyright (c) 2016,烟台大学计算机与控制工程学院
     * All rights reserved.
     * 文件名:sanjiaoxing.cpp
     * 作者:常轩
     * 微信公众号:Worldhello
     * 完成日期:2016年3月23日
     * 版本号:V1.4
     * 问题描述:三角形类雏形(复制构造函数)
     * 程序输入:无
     * 程序输出:见运行结果
     */
    #include<iostream>
    #include<cmath>
    using namespace std;
    class Triangle
       {
       public:
    	   Triangle (double x=1,double y=1,double z=1)
    	 
    	   {
    		   a=x;
    		   b=y;
    		   c=z;
    	   }
       Triangle(Triangle &tri1);  
       void showMessage();
       private:
    	   double a,b,c;
       };
    Triangle::Triangle(Triangle &tri1)
    {
    	a=tri1.a;
    	b=tri1.b;
    	c=tri1.c;
    }
       
    
     void Triangle::showMessage()
     {
               double l;
    		   l=a+b+c;
    		    double p;
    	        p=(a+b+c)/2.0;
    	       cout<<"三条边为:"<<a<<','<<b<<','<<c<<endl;
    		   cout<<"三角形的周长为:"<<l<<'	'<<"面积为:"<< sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
     }
     
     
       int main()
       {
    	  Triangle tri1(3,4,5);
    	   tri1.showMessage();
    	   Triangle tri2(tri1);
    	   tri2.showMessage();
    	   
    	   return 0;
       }
    

    运行结果:

    心得:

          多看书

  • 相关阅读:
    sql mysql
    sql练习
    re正则表达式
    《大道至简 第二章》读后感
    读《大道至简:编程的精义》有感
    爬取汽车之家新闻图片的python爬虫代码
    Linux系统封装成iso文件
    使用Zabbix进行IPMI监控
    zabbix支持的主要监控方式
    python虚拟环境搭建
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232257.html
Copyright © 2020-2023  润新知