利用类计算三角形面积
2013-04-22 19:06
337 查看
1. /* 2. * Copyright (c) 2012, 烟台大学计算机学院 3. *All rights reserved. 4. *作 者: 吕建 5. *完成日期:2013 年 4 月 22 日 6. *版 本号:v1.0 7. *输入描述: 无 8. *问题描述:利用类计算三角形面积 9. *程序输出: 略 10. *问题分析:在类中定义函数 11. *算法设计: 略 12. */
#include <iostream> #include <cmath> using namespace std; class Date { public : double area[20]; void set_date(); void select(); void count(); void show_date(); private: double a[10]; double b[10]; double c[10]; }; //数据输入函数 void Date::set_date() { for(int i=0;i<3;i++) { cout<<"输入第"<<(i+1)<<"个三角形数据为"<<endl; cin>>a[i]; cin>>b[i]; cin>>c[i]; } } //数据判断函数 void Date::select() { for(int i=0;i<3;i++) { if(a[i]+b[i]<=c[i] || a[i]+c[i]<=b[i] || b[i]+c[i]<=a[i] ) { cout<<"第"<<i+1<<"组数据不能构成三角形"<<endl; } } } //数据计算函数 void Date::count() { double d[10]; for(int i=0;i<3;i++) { d[i]=(a[i]+b[i]+c[i])/2; area[i]=sqrt(d[i]*(d[i]-a[i])*(d[i]-b[i])*(d[i]-c[i])); } } //数据输出函数 void Date::show_date() { int q; cout<<"请选择输出数据单位,默认数据单位为平方厘米"<<endl; cout<<"1.平方厘米"<<endl; cout<<"2.平方分米"<<endl; cout<<"3.平方米"<<endl; cin>>q; for(int i=0;i<3;i++) { if(q==1) cout<<"输出第"<<(i+1)<<"个三角形面积为: "<<area[i]<<"平方厘米."<<endl; if(q==2) cout<<"输出第"<<(i+1)<<"个三角形面积为: "<<(area[i]/100)<<"平方分米."<<endl; else cout<<"输出第"<<(i+1)<<"个三角形面积为: "<<(area[i]/10000)<<"平方米."<<endl; } } int main() { Date t; t.set_date(); t.select(); t.count(); t.show_date(); return 0; }
相关文章推荐
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- 利用向量积(叉积)计算三角形的面积和多边形的面积(hdu2036)
- 一个抽象类Shape 里边有两个抽象方法 计算面积 和 周长; Shape由三角形和圆形继承,利用多态的特性设计完成不同子类的功能
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- C++实现计算三角形面积和周长(利用面向对象的程序设计思想)
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- 利用海伦公式求三角形面积,三边长a,b,c由键盘输入,若输入的三边长不能构成三角形,输出相应的提示信息。
- 创建一个三角形类并且使用成员函数计算三角形的周长和面积《2》
- Java + 面向接口interface代码实现(计算三角形、圆形的面积)
- OJ作业-计算三角形面积
- 计算边长为abc三角形的面积
- 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- 通过程序设计几何图形(Shape)、矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显示。
- C 语言程序设计实践 3.10 计算三角形的面积 II
- hdu 4709 - Herding【计算几何-三角形面积】
- 计算几何基础NYOJ——67三角形面积
- 第四周实验报告1(计算三角形的周长面积)
- 计算三角形的面积,并判断三角形的类型?
- C++窗口程序设计(计算三角形的周长和面积)
- 第4章类与对象-引用包中的类-判断是否为三角形并计算其面积