第五周(项目一3)——三角形类的构造函数。
来源:互联网 发布:苹果4s移动3g网络设置 编辑:程序博客网 时间:2024/06/05 21:08
/* 02.烟台大学计算机学院学生 03.*All rights reserved. 04.*文件名称:三角形类的构造函数 05.*作者:王洪海 06.*完成日期:2013年3月25日 07.*版本号:v1.0 08.1*对任务及求解方法的描述部分:三角形类的构造函数 09. 10.我的程序: 11.*/ #include <iostream>#include <cmath>using namespace std;class Triangle{ public: Triangle(double a=1,double b=1,double c=1); double perimeter();//计算三角函数的周长。 double area();//计算并返回三角函数的面积。 void showmessage(); private: double a,b,c;//三边为私有成员数据。};Triangle::Triangle(double x,double y,double z){ a=x; b=y; c=z;}void Triangle::showmessage(){ cout<<"三角形的三边分别为:"<<a<<" "<<b<<" "<<c<<endl; cout<<"该三角形的周长为:"<<perimeter()<<" ,面积为:"<<area()<<endl<<endl;}double Triangle::perimeter(){ int h; h=a+b+c; return h;}double Triangle::area(){ double s,p; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s;}int main(){ Triangle Tri1;//定义边长为1 1 1的三角类实例 Tri1.showmessage(); Triangle Tri2(1.5);//定义边长为1.5 1 1的三角形类实例 Tri2.showmessage(); Triangle Tri3(1.5,1.5);//定义边长为1.5 1.5 1的三角形类实例 Tri3.showmessage(); Triangle Tri4(1.5,1.5,1.5);//定义边长为1.5 1.5 1.5的三角形类实例 Tri4.showmessage(); return 0;}
运行结果,如下图:
0 0
- 第五周(项目一3)——三角形类的构造函数。
- 第五周(项目一 1)——三角形类的构造函数
- 第五周项目一设计三角形类的构造函数
- 第五周项目一:三角形类(构造函数)@(1)
- 第五周上机实践项目——三角形类的构造函数(3)
- 第五周项目1-3三角形类的构造函数
- 第五周项目一使用带参构造函数,三角形类的构造函数
- 第五周项目一(2):三角形类(使用默认参数的构造函数)
- 第五周 项目一:三角形类(有默认参数的构造函数)
- 第五周上机实践项目——三角形类的构造函数(1)
- 第五周上机时间项目——三角形类的构造函数(2)
- 第五周上机实践项目——三角形类的构造函数(4)
- 第五周 项目一:三角形类(默认构造函数和带参数构造函数)
- 第五周项目一 三角形类的构造
- 第五周项目一使用默认带参数的构造函数定义三角形的类
- 第五周项目1三角形类的构造函数(3)
- 第五周项目1-三角形类的构造函数(3)
- 第五周项目1-三角形类的构造函数
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(7)--添加含规则的提交按钮到Flight Delay表单
- DB2行列转换
- Struts2线程安全问题
- [Debug]GDB学习笔记(一)
- RFC3261 python源码分析 1
- 第五周(项目一3)——三角形类的构造函数。
- 设计模式——装饰模式
- ORA-39006,ORA-39213,ORA-06512,ORA-01114,ORA-39065,ORA-39097,ORA-01403 EXPDP报错问题处理
- pcduino上配置samba服务器
- C#(三)-听说委托“不简单”
- 函数重载
- 处理异常ognl.MethodFailedException setDate
- Ubuntu 10.04 网络配置
- 查找最大最小值