zoukankan      html  css  js  c++  java
  • 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;
       }
    

    运行结果:

    心得:

          多看书

  • 相关阅读:
    刷新SqlServer数据库中所有的视图
    代码的阅读
    unity3d的模型规范
    XOCDE5开发
    unity3d自动寻路教程
    u3d性能优化
    U3D层的运用
    关于unity3d插件的自动打包
    unity3d各平台通讯原生的平台API的说明
    uniSWF使用注意事项
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232257.html
Copyright © 2011-2022 走看看