第三周项目二:三角形类2
来源:互联网 发布:暴风雨数据库修改器 编辑:程序博客网 时间:2024/04/29 13:39
*copyright (c) 2014, 烟台大学计算机学院.
*All rights reserved.
*文件名称:test.cpp
*作者:陆云杰
*完成日期:2015年3月19日
*版本号:v1.0
*
*
*问题描述:三角形类2
*程序输入: 三角形的三边长
*程序输出: 略
*/
#include<iostream>#include<Cmath>#include<iomanip>using namespace std;class Triangle{public:void setA(double x){ a=x;}void setB(double y){ b=y;}void setC(double z){ c=z;}bool isTriangle(){ if(a+b>c&&a+c>b&&b+c>a) return(1); else return (0);}double getA(){ return a;}double getB(){ return b;}double getC(){ return c;}double perimeter(void){ return a+b+c;}double area(void){double p=(a+b+c)/2; cout<<setiosflags(ios::fixed)<<setprecision(2); return sqrt(p*(p-a)*(p-b)*(p-c));}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; } else cout<<"不能构成三角形"<<endl; return 0;}
0 0
- 第三周项目二:三角形类2
- 第三周 项目二-三角形类2
- 第三周项目二:三角形类2
- 第三周 项目二--三角形类2
- 第三周项目2-三角形类(二)
- 第三周 项目二 三角形类2
- 第三周项目二 三角形类2
- 第三周 项目二 三角形类2
- 第三周 项目二 三角形类2
- 第三周 项目二 三角形类2
- 第三周项目二三角形类2
- 第三周项目二 三角形类2
- 第三周 项目二-三角形类二
- 第三周项目二 三角形2
- 第三周项目二 三角形(2)
- 第三周项目二 三角形 2 优化
- 第三周项目二 三角形类(2)
- 15第三周项目二——三角形类2
- 实现TextView中的短电话号码可点击
- OS X Yosemite 10.10 (14A389) 正式版 懒人版安装镜像
- 2014134018孙钰淑
- 设计模式实践
- css02
- 第三周项目二:三角形类2
- How do you read from stdin in Python?
- 判断是否是微信端
- c++类型转换
- iOS 本地数据存储(一)
- 数据库学习笔记2-oracle 数据库锁
- 解释下原型继承的原理。
- 2.15.3.19 今天才知道absolute | fixed : 元素就被重置为了区块元素
- 这一年的两三事