第3周项目2-三角形类2
来源:互联网 发布:淘宝海外版怎么切换 编辑:程序博客网 时间:2024/05/15 23:53
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:梁璨 *完成日期:2015年3月25日 *版 本 号:v1.0 * *问题描述:请重新定义Triangle类,其中逻辑特别简单的set和get成员函数,要处理为内置成员函数,直接在类内定义。 *程序输入:三角形边长。 *程序输出:三角形面积、周长。 */
#include <iostream>#include <cmath>using namespace std;class Triangle{public: void setA(double x) { a=x; } void setB(double y) { b=y; } void setC(double z) { c=z; } double getA() { return a; } double getB() { return b; } double getC() { return c; } bool isTriangle(); double perimeter(void); double area(void);private: double a,b,c;};int main(){ Triangle tril; double x,y,z; cout<<"请输入三角形的三边:"; cin>>x>>y>>z; tril.setA(x); tril.setB(y); tril.setC(z); if(tril.isTriangle()) { cout<<"三条边位:"<<tril.getA()<<','<<tril.getB()<<','<<tril.getC()<<endl; cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为:"<<tril.area()<<endl; } else cout<<"不能构成三角形"<<endl; return 0;}bool Triangle::isTriangle(){ if((a+b>c)&&(a+c>b)&&(b+c>a)) return true; else return false;}double Triangle::perimeter(void){ return (a+b+c);}double Triangle::area(void){ double p; p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c));}
运行结果:
0 0
- 第3周项目2--三角形类
- 第3周项目2 三角形
- 第2周项目-三角形类
- 2015-第3周项目2-三角形类2
- 第3周项目2-三角形类2
- 第3周项目 2 三角形类 2
- 第3周项目2-三角形类2
- 第3周项目2-三角形类2
- 第3周项目2——三角形类2
- 第3周项目2三角形类2
- 第3周项目2三角形类2
- 第四周项目2-三角形类2
- 第四周 项目2三角形类2
- 第四周 项目2-三角形类2
- 第四周项目2-三角形类2
- 第3周项目1-三角形类
- 第5周项目1 三角形2
- 第四周项目2:三角形类改进
- 三角形
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- 第三周项目1—求三角形周长面积
- 2015-第三周-三角形1
- 大一第二学期第3周【项目1:三角形类1】
- 第3周项目2-三角形类2
- 数组作数据成员-工资类(手动输入)
- 第三周 项目一 三角形类1
- 第三周上机实践项目3-多文件组织(实现项目二)
- Android省电开发 浅析
- 第三周【项目一-三角形类1】
- 项目(二)三角形类--
- 为什么类的定义中不能包含其自身类型,但是能包含其自身的指针或引用类型
- 1——三角形