第三周上机项目1三角形类
来源:互联网 发布:网络终端机密码 编辑:程序博客网 时间:2024/05/19 14:52
/* *Copyright (c) 2015, 烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:陈栋梁 *完成日期:2015年 3 月 25 日 *版本号:v1.0 * */ #include<iostream>#include<Cmath>#include<cstdlib>using namespace std;class Triangle{public:void setABC(double x, double y, double z);void getABC(double *x, double *y, double *z);double perimeter(void);double area(void);private:double a,b,c; };int main(){Triangle tri1;tri1.setABC(4,5,6);double x,y,z;tri1.getABC (&x,&y,&z); cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;return 0;}void Triangle::setABC(double x,double y,double z){ if((x+y>z)&&(x+z>y)&&(z+y>x)) { a=x; b=y; c=z; } else { cout<<"不能构成三角形"; exit(0); }}void Triangle::getABC(double *x, double *y, double *z){ *x=a; *y=b; *z=c;}double Triangle::perimeter(void){ return a+b+c;}double Triangle::area(void){ double p=0; p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c));}
运行结果:
0 0
- 第三周上机项目1三角形类
- 第三周上机项目1 三角形类1
- 第三周上机实践项目1-三角形类
- 第三周上机实践项目2-三角形类2
- 第三周上机项目2三角形类2
- 第三周上机项目2 三角形类(2)
- 第三周上机实践项目1——三角形类1
- 第三周项目1:三角形类1
- 第三周项目1三角形类1
- 第三周 项目1-三角形类1
- 第三周项目1--三角形类1
- 第三周【项目1-三角形类1】
- 第三周项目1三角形类1
- 第三周项目1-三角形类1
- 第三周项目1三角形类1
- 第三周项目1-三角形类1
- 第三周项目1-三角形类1
- 第三周 项目一-三角形类1
- 神经网络入门(连载之三)
- 第三周程序阅读四
- 第2周项目5-数组做数据成员(1)
- 第三周课后实践:阅读程序
- 第3周项目1-三角形类
- 第三周上机项目1三角形类
- 第三周阅读程序 (4)
- 第三周上机实践项目2-三角形类2
- 程序的多文件组织-三角形类
- 第三周 项目五--数组作数据成员(4)
- 15第三周项目一——三角形类1
- ApiDemos中关于Activity的技巧概要
- 第二周项目5——数组做数据成员(3)(4)
- 第3周项目 2 三角形类 2