三角形类雏形2
2016-03-31 10:35
253 查看
问题及代码:
运行结果:
知识点总结:
延伸类知识。
学习心得:
慢慢进步。不能急。
/*copyright (c++)烟台大学计算机与控制工程学院 *文件名称:三角形类雏形 *作者:马艳艳 *完成日期:2016年3月31日 *问题描述:通过类函数设计输出三角形周长几面积 *输入描述:三条边长 *输出描述:三角形的周长及面积*/ #include <iostream> #include<cmath> using namespace std; class Triangle { public: void setA(double x); void setB(double y); void setC(double z); void getA(); void getB(); void getC(); bool is_Triangle() { return true; }; double area(); double perimeter(); private: double a,b,c; bool triangle; }; void Triangle::getA() { cout<<a<<endl; } void Triangle::getB() { cout<<b<<endl; } void Triangle::getC() { cout<<c<<endl; } void Triangle::setA(double x) { a=x; } void Triangle::setB(double y) { b=y; } void Triangle::setC(double z) { c=z; } double Triangle:: perimeter() { return a+b+c; } double Triangle::area() { double t,s; t=(a+b+c)/2; s=sqrt(t*(t-a)*(t-b)*(t-c)); return s; } int main() { Triangle tril; double x,y,z; cout<<"请输入三角形的三边:"; cin>>x>>y>>z; tril.setA(x); tril.setB(y); tril.setC(z); if(tril.is_Triangle()) { cout<<"三条边为:"; tril.getA(); tril.getB (); tril.getC (); cout<<endl; cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为:"<<tril.area()<<endl; } else cout<<"不能构成三角形"<<endl; return 0; }
运行结果:
知识点总结:
延伸类知识。
学习心得:
慢慢进步。不能急。
相关文章推荐
- python os.path模块
- Android通过JNI调用驱动程序(完全解析实例)
- 《iOS Human Interface Guidelines》——Slider
- 《Python数据分析基础教程:Numpy学习指南》- 速记 - 第九章
- robot.txt 文件 作用和语法
- iOS- Size Class使用教程
- JVM 重排序
- linux命令(8)kill命令
- C#中如何获取上个月第一天和最后一天
- ASP读取文件 ASP写入/保存文件
- 设计模式-建造者模式
- 你是不也在愁没数据?来看看Open Data吧!
- IO读取
- Block - 7
- Android 手机获取测试
- Odoo8模块中增加延时自动消失的提示
- Linux下面安装Mysql说明
- 从svn上更新下来的代码报错
- iOS - UITextField输入错误的震动动画
- html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍