第5周项目1 三角形3
2016-04-01 21:36
344 查看
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:v6.0 * *问题描述:宣告主权 *输入描述: *程序输出: */ #include <iostream> #include<Cmath> using namespace std; class Triangle { public: Triangle(double x,double y,double z); 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; } double Triangle::perimeter() { return (a + b + c); } double Triangle::area() { double s = (a + b + c) / 2; return sqrt(s * (s - a) * (s - b) * (s - c)); } void Triangle::showMessage() { cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为"<<area()<<endl<<endl; } int main() { Triangle Tri(7,8,9); //定义三角形类的一个实例(对象) Tri.showMessage(); //定义一个能显示三角形信息的成员函数 return 0; }
<img src="http://img.blog.csdn.net/20160401213650387?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- Corona SDK 游戏开发引擎介绍
- 20145216史婧瑶《Java程序设计》第5周学习总结
- Splay_Tree 模板(区间修改,旋转操作)
- 反向代理分离资源服务器分析
- format参数问题
- leetcode-Excel Sheet Column Title
- 大数阶乘(10000级别) 51Nod 1057
- 使用TimerTask进行调度
- 人工蜂群算法
- linux c struct tm宏定义时有时报dereferencing pointer to incomplete type错误,可以将包含头文件改为#include <sys/timeb.h>
- Tricks(十九)—— 获得 list of lists 每一列的最大最小值
- springSecurity分离资源服务器分析
- Java集合ArrayList的应用
- DFS-素数环
- 单向链表的实现
- 20145107 《Java程序设计》第五周学习总结
- CSS---基础外部样式表
- hdu 2082 找单词
- AVI文件的读取并显示
- JAR还原