第四周 项目2三角形类2
来源:互联网 发布:知乎匿名提问没人回答 编辑:程序博客网 时间:2024/05/18 08:47
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: array.cpp* 作 者:张立锋* 完成日期: 2014年 3 月 18 日* 版本号: v1.0* 输入描述:无* 问题描述:*/#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 tri1;//定义三角形类的一个实例(对象)double x,y,z;cout<<"请输入三角形的三边:";cin>>x>>y>>z;tri1.setA(x);tri1.setB(y);tri1.setC(z);//为三边置初值if(tri1.isTriangle()){cout<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl;cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;}elsecout<<"不能构成三角形"<<endl;return 0;}//请在下面定义Triangle类中的各个成员函数bool Triangle::isTriangle(){return (a+b>c&&a+c>b&&b+c>a);}double Triangle::perimeter(){return a+b+c;}double Triangle::area(){double p=(a+b+c)/2;return sqrt(p*(p-a)*(p-b)*(p-c));}
运行结果
心得体会
和项目1差不多,不过bool类型那个 想了好久才想明白。。。还有很多不足啊
0 0
- 第四周项目2-三角形类2
- 第四周 项目2三角形类2
- 第四周 项目2-三角形类2
- 第四周项目2-三角形类2
- 第四周项目2:三角形类改进
- 第四周项目二:三角形类2
- 第四周项目2 三角形类
- 第四周 项目二 三角形类2
- 第四周-项目二-三角形类2
- 第四周项目1--三角形类2
- 第四周项目1-2三角形类
- 第四周项目二-三角形类2
- 第四周项目2三角形类(2)
- 第二学期第四周项目2--三角形类2
- 第四周上机任务项目2-三角形类
- 第四周上机实践项目——三角形类2
- 第四周项目1 三角形类的构造函数2
- 第四周 【项目1-三角形类的构造函数】<2>
- 滑动窗口机制
- Java运算符
- Qt实现NTP时钟同步
- django+python创建第一个web项目
- jquery ajax 加载超时提示
- 第四周 项目2三角形类2
- 【c/c++笔试题一】const变量通过指针修改问题
- What does job syspolicy_purge_history do?
- 使用java自带加密算法实现文本的md5加密算法
- 吝啬的国度
- Codeforces-298b H Sail
- C#加密概述
- 题目1092:Fibonacci
- centos图形界面和文本界面登陆切换设置