第三周项目1三角形类1
来源:互联网 发布:js 对象key为变量 编辑:程序博客网 时间:2024/05/18 02:04
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:惠睿 *完成日期:2015年3月25日 *版 本 号:v1.0 * *问题描述:通过指针访问私有数据成员,进而计算三角形的周长 面积。*程序输入:无输入。*程序输出:三角形的三条边 周长 面积。 */ #include<iostream>#include<Cmath>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 && y+z>x) { a=x; b=y; c=z; } else cout<<"input error!";}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 s=(a+b+c)/2,area=sqrt(s*(s-a)*(s-b)*(s-c)); return area;}
运行结果:
知识点总结:通过指针访问私有数据成员,进而计算三角形的周长 面积。
0 0
- 第三周项目1:三角形类1
- 第三周项目1三角形类1
- 第三周 项目1-三角形类1
- 第三周项目1--三角形类1
- 第三周【项目1-三角形类1】
- 第三周项目1三角形类1
- 第三周项目1-三角形类1
- 第三周项目1三角形类1
- 第三周项目1-三角形类1
- 第三周项目1-三角形类1
- 第三周 项目一-三角形类1
- 第三周项目一:三角形类1
- 第三周项目一:三角形类1
- 第三周 项目一--三角形类1
- 第三周项目1-三角形类(一)
- 第三周 项目一 三角形类1
- 第三周项目一 三角形类1
- 第三周上机项目1三角形类
- 第三周项目4-考了语文数学的学生
- 第3周项目4-考了语文数学的学生
- 如何用Maven创建web项目
- 如何判断图片是否加载完成
- 项目5-数组作数据成员(2)
- 第三周项目1三角形类1
- 一个完整的java事例
- Servlet学习
- 第三周项目五数组作数据成员(1)
- 第三周(多文件下的三角形)
- 面试问题集锦
- oracle dump trace redo几则方法小记
- 第三周项目二 三角形类2
- 第三周项目4 考了语文数学的学生