第5周项目1:三角形类雏形(1)
来源:互联网 发布:星达字段拼凑软件 编辑:程序博客网 时间:2024/04/30 21:18
/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第5周项目1:三角形类雏形(1) * 作者:于子娴 * 完成日期:2016.3.29 * 版本号:v1.0 * * 问题描述:下面设计一个三角形类,请给出个成员函数的定义。 * 输入描述: * 程序输出:三角形的周长和面积 */#include<iostream>#include<cmath>#include<cstdlib>using namespace std;class Triangle{public: void setABC(double x,double y,double z); double perimeter(); double area();private: double a,b,c;};void Triangle::setABC(double x,double y,double z){ if(x+y>z&&x+z>y&&y+z>x) { a=x; b=y; c=z; } else { cout<<"不能构成三角形。"<<endl; exit(0); }}double Triangle::perimeter(){ double p; p=a+b+c;return p;}double Triangle::area(){Triangle tri1; double s,l; l=(a+b+c)/2.0; s=sqrt(l*(l-a)*(l-b)*(l-c)); return s;}int main(){ Triangle tri1; tri1.setABC(4,5,6); cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl; return 0;}运行结果:
0 0
- 第5周项目1(1)三角形类雏形
- 第5周项目1:三角形类雏形(1)
- 第5周项目1-三角形类雏形(1)
- 第5周项目1:三角形类雏形(5)
- 第5周项目1(5)三角形类雏形
- 第5周项目1-三角形类雏形(5)
- 第5周项目1:三角形类雏形(2)
- 第5周项目1:三角形类雏形(3)
- 第5周项目1:三角形类雏形(4)
- 第5周项目1(2)三角形类雏形
- 第5周项目1(3)三角形类雏形
- 第5周项目1(4)三角形类雏形
- 第5周项目1-三角形类雏形(2)
- 第5周项目1-三角形类雏形(3)
- 第5周项目1-三角形类雏形(4)
- 第5周项目1-三角形类雏形(2)
- 第5周项目1-三角形类雏形(3)
- 第5周项目1 三角形雏形
- apache使用jk插件集成tomcat_apachez
- nrf51822 --- 串口透传 分析
- Android面试必备
- 第四周项目四:用地贵方法求解
- 抽象类的方法能否被static修饰,java关键字 native有什么作用?
- 第5周项目1:三角形类雏形(1)
- 稀疏矩阵的十字链表表示法及其加法减法运算算法
- android 单线程多任务断点排队下载(支持多界面刷新)
- hdu2608 数论,规律
- 史诗级梦境之二:沙漠大逃亡
- POJ1546
- 第二周项目:求一个数的阶乘
- 【tyvj1473】校门外的树3
- 面试题 多线程 顺序操作