三角形类(3)
来源:互联网 发布:java fastjson 转换 编辑:程序博客网 时间:2024/06/11 05:42
#include<iostream>#include<cmath>using namespace std;class Triangle{public:Triangle(double x=3,double y=3,double z=3):a(x),b(y),c(z){}double perimeter(void);//计算三角形的周长double area(void);//计算并返回三角形的面积void showMessage();private:double a,b,c; //三边为私有成员数据};/*Triangle::Triangle(double x,double y,double z){a=x;b=y;c=z;}*/double Triangle::perimeter(void){ return(a+b+c);}double Triangle::area(void){double s;s=(a+b+c)/2;return(sqrt(s*(s-a)*(s-b)*(s-c)));}void Triangle:: showMessage(){cout<<"三角形的三边长分别为:"<<a<<" "<<b<<" "<<c<<endl;cout<<"该三角形的周长为:"<< perimeter()<<'\t'<<"面积为:"<<area()<<endl;}void main(void){Triangle Tri1;//定义三角形类的一个实例(对象),要求执行一个默认构造函数,三边初值均为1Tri1.showMessage();Triangle Tri3(4,3);Tri3.showMessage();Triangle Tri4(7,8,9);Tri4.showMessage();}
运行结果:
- 三角形类(3)
- 三角形类的构造函数(3)
- 项目14-三角形类雏形(3)
- 类和对象 三角形(3)
- 三角形类3
- 三角形类雏形3
- 三角形问题(3)
- 三角形(3)
- 三角形雏形(3)
- 三角形类(一)
- 三角形类(2)
- 三角形类(二)
- 三角形类(二)
- 三角形类(三)
- 三角形类(二)
- 三角形类(2)
- 第五周 三角形类 3
- 设置一个三角形类(3)
- SAX中止解析XML方法
- 直接选择排序
- Android中可增删联系人列表的简单实现
- 数据结构 栈的链表实现法
- 几款代码比较工具
- 三角形类(3)
- hdu2861
- 【翻译】通过CMD3.1来实现自定义基于海王星主题的Ext JS 4.1应用程序
- Android HAL 开发 (1)
- COMMTIMEOUTS详解(转)
- 中西医诊疗与软件测试
- 【C++复习五】inline和宏
- Android Notes 03 - Process and Thread
- 9.png图片的处理