第五周项目一三角形类雏形
来源:互联网 发布:精点数据公司怎么样 编辑:程序博客网 时间:2024/05/19 06:17
#include<iostream>#include<cstdlib>#include<Cmath>using namespace std;class Triangle{public: void setABC(double x, double y, double z);//置三边的值,注意要能成三角形 double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积private: double a,b,c; //三边为私有成员数据};int main(){ Triangle tri1; //定义三角形类的一个实例(对象) tri1.setABC(4,5,6); //为三边置初值 cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl; return 0;}//请在下面定义Triangle类中的各个成员函数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(void){ return a+b+c;}double Triangle::area(void){ double p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c));}
运行结果:
0 0
- 第五周项目一-三角形类雏形
- 第五周项目一三角形类雏形
- 第五周项目一 - 三角形类雏形一
- 第五周项目一-三角形类雏形(1)
- 第五周项目一 三角形类雏形(1)
- 第五周项目一 三角形类雏形(1)
- 第五周项目一 三角形类雏形(2)
- 第五周项目一 三角形类雏形(4)
- 第五周项目一 三角形类雏形(5)
- 第五周项目一-三角形类雏形(2)
- 第五周项目一-三角形类雏形(3)
- 第五周项目一-三角形类雏形(4)
- 第五周项目一-三角形类雏形(5)
- 第五周项目一三角形类雏形3
- 第五周项目一三角形类雏形4
- 第五周项目一三角形类雏形5
- 第五周项目一 三角形类雏形3
- 第五周项目一 三角形类雏形2
- 第七周项目1-成员函数、友元函数和一般函数的区别
- 第七周上机实践项目——项目3-用多文件组织多个类的程序
- 第七周项目1--求两点间的距离
- 【数据结构】Orthogonal-List 十字链表(更新时间:2016-04-15)
- 第四周项目五(3)-用递归方法求解
- 第五周项目一三角形类雏形
- Objective-C的属性(property)解析:
- 双目视觉测距,目标点三维信息求其深度值
- algrothm_素数(101-200)
- 成员函数友员函数与一般函数有区别(1)
- 解决X210开发板的软开关按键问题
- 第三周项目:换分币
- window.onload用法
- 扩展TextView之深入浅出实战篇