第五周项目(1)-构造三角形类(5)
2016-03-31 08:42
197 查看
/*
*copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:hellow.cpp
*作者:田甜
*完成日期:2016年3月30日
*版本号:v1.0
*
*问题描述:构造三角形类
*输入描述:输入三角形三边
*程序输出:三角形周长和面积
*/
问题及代码:
运行结果:
*copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:hellow.cpp
*作者:田甜
*完成日期:2016年3月30日
*版本号:v1.0
*
*问题描述:构造三角形类
*输入描述:输入三角形三边
*程序输出:三角形周长和面积
*/
问题及代码:
#include <iostream> #include <Cmath> #include <cstdlib> using namespace std; class Triangle { public: Triangle(double x=1,double y=1,double z=1) { a=x; b=y; c=z; } Triangle(const Triangle &p) { a=p.a; b=p.b; c=p.c; } double perimeter(); double area(); void show(int t); private: double a,b,c; }; double Triangle::perimeter() { return a+b+c; } double Triangle::area() { double p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c)); } void Triangle::show(int t) { cout<<"三角形Tri"<<t<<"的三边长为:"<<a<<","<<b<<","<<c<<endl; } int main() { Triangle Tri1; //定义边长为1 1 1的三角形类实例 Tri1.show(1); Triangle Tri2(1.5);//定义边长为1.5 1 1的三角形类实例 Tri2.show(2); Triangle Tri3(1.5,1.5);//定义边长为1.5 1.5 1的三角形类实例 Tri3.show(3); Triangle Tri4(7,8,9); //定义边长为7 8 9的三角形类实例 Tri4.show(4); return 0; return 0; }
运行结果:
相关文章推荐
- 求2个数的最大公约数
- 设置UINavigationBar的UI
- SpringMVC解决GET请求时中文乱码的问题
- 第5周项目1-三角形类雏形(1)
- 定时器,在scrollView滑动的时候,定时器nstimer会暂定回调的解决办法
- 编出递归函数求两个数的最大公约数
- 项目1——内联函数
- Ubuntu 上NFS Server安装使用过程
- CodeForces 632C The Smallest String Concatenation
- 不让未成年人看的11张世界地图!反正,我是看傻了
- 第五周项目训练1 三角形类3
- thinkphp分页及分页样式
- 获取当前的时间
- CAlayer的疑惑
- UML类图几种关系的总结(收藏)
- android 新闻浏览客户端+PHP后台
- 第五周项目 1-三角形类雏形
- 核心动画的结构
- Linux 下让进程在后台可靠运行的几种方法
- 第五周项目二游戏中的角色类2