第五周项目1(4)

  1. /* 
  2.  *Copyright (c)2016,烟台大学计算机与控制工程学院 
  3.  *All rights reserved. 
  4.  *文件名称:asd.cpp 
  5.  *作    者:孙超 *完成日期:2016年3月29日 
  6.  *版 本 号:v1.0 
  7.  * 
  8.  *问题描述:使用有默认参数的构造函数,不给顶实参时,默认边长为1. 
  9.  */  
  10. #include<iostream>   
  11. #include<Cmath>   
  12. using namespace std;  
  13. class Triangle  
  14. {  
  15. public:  
  16.     Triangle(double x=1, double y=1, double z=1);//(3)声明使用默认参数的构造函数,不给定实参时,默认边长为1;   
  17.     double perimeter();//计算三角形的周长   
  18.     double area();//计算并返回三角形的面积   
  19.     void showMessage();  
  20. private:  
  21.     double a,b,c; //三边为私有成员数据   
  22. };//本参考解答在类声明之外实现   
  23. Triangle::Triangle(double x, double y, double z)  
  24. {  
  25.     a=x;  
  26.     b=y;  
  27.     c=z;  
  28. }  
  29. double Triangle::perimeter()  
  30. {  
  31.     return (a + b + c);  
  32. }  
  33. double Triangle::area()  
  34. {  
  35.     double s = (a + b + c) / 2;  
  36.     return (sqrt(s * (s - a) * (s - b) * (s - c)));  
  37. }  
  38. void Triangle::showMessage()  
  39. {  
  40.     cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl;  
  41.     cout<<"该三角形的周长为"<<perimeter()<<",面积为"<<area()<<endl<<endl;  
  42. }  
  43. int main()  
  44. {  
  45.     Triangle Tri1;   //定义边长为1 1 1的三角形类实例   
  46.     Tri1.showMessage();  
  47.     Triangle Tri2(1.5);//定义边长为1.5 1 1的三角形类实例   
  48.     Tri2.showMessage();  
  49.     Triangle Tri3(1.5,1.5);//定义边长为1.5 1.5 1的三角形类实例   
  50.     Tri3.showMessage();  
  51.     Triangle Tri4(7,8,9); //定义边长为7 8 9的三角形类实例   
  52.     Tri4.showMessage();  
  53.     return 0;  
  54. }  
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、资源1项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值