第三周 项目二-三角形类2
来源:互联网 发布:不想上班 知乎 编辑:程序博客网 时间:2024/05/16 07:27
问题及代码
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:冷基栋 * 完成日期:2015年 3 月 19 日 * 版 本 号:v1.0 * 问题: 程序功能同项目1,main()函数如下, 请重新定义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; } double perimeter() { return a+b+c; } double area() { double p; p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c)); } bool isTriangle() { if(a+b>c&&a-b<c) return true; else return false; }private: double a; double b; double 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;}
运行结果:
知识点总结:
一开始把bool定义在private里了
学习心得:
好好学习 天天向上
0 0
- 第三周项目二:三角形类2
- 第三周 项目二-三角形类2
- 第三周项目二:三角形类2
- 第三周 项目二--三角形类2
- 第三周项目2-三角形类(二)
- 第三周 项目二 三角形类2
- 第三周项目二 三角形类2
- 第三周 项目二 三角形类2
- 第三周 项目二 三角形类2
- 第三周 项目二 三角形类2
- 第三周项目二三角形类2
- 第三周项目二 三角形类2
- 第三周 项目二-三角形类二
- 第三周项目二 三角形2
- 第三周项目二 三角形(2)
- 第三周项目二 三角形 2 优化
- 第三周项目二 三角形类(2)
- 15第三周项目二——三角形类2
- Remove Element
- plsql函数
- 阿里云 centos7 docker 启动失败
- ios应用加载第三方动态库dylib时崩溃及解决办法
- hive中使用正则表达式不当导致运行奇慢无比
- 第三周 项目二-三角形类2
- 二叉树
- 新浪微博开发九(自定义底部菜单栏)
- 电子公文传输的问题
- Java程序中三种OutOfMemory异常
- 猫猫学IOS(三)UI之纯代码实现UI——图片查看器
- struts2基础梳理(二)
- Facebook 自定义登录按钮,登陆完毕后清除缓存的Session信息
- php之将用户信息写入数据库