第四周项目一-----三角形类
2013-03-22 11:22
183 查看
01./* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: duixiang.cpp 06.* 作 者:晓晨 07.* 完成日期:2013年3月22日 08.* 版本号: v1.0 09.* 输入描述:无 10.* 问题描述:无 # include <iostream> # include <Cmath> using namespace std; class Triangle { public: void setABC(double x,double y,double z); void getABC(double *x,double *y,double *z); double perimeter(void); double area(void); private: double a,b,c; }; void Triangle::setABC(double x,double y,double z) { cout<<"输入三边长度: "; cin>>x>>y>>z; if(x>=(y+z)&&x<=(y-z)||y>=(x+z)&&y<=(x-z)||z>=(x+y)&&z<=(x-y)) cout<<"这不是三角形"; else { a=x; b=y; c=z; } } void Triangle::getABC(double *x,double *y,double *z) { *x=a; *y=b; *z=c; } double Triangle::perimeter(void) { double m; m=a+b+c; return m; } double Triangle:: area(void) { double s; s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c)); } int main() { Triangle tri1; tri1.setABC(4,5,6); double x,y,z; tri1.getABC(&x,&y,&z); cout<<"三条边为: "<<x<<'\t'<<y<<'\t'<<z<<endl; cout<<"三角形的周长为: "<<tri1.perimeter()<<'\t'<<"面积为: "<<tri1.area()<<endl; system("PAUSE"); return 0; }
结果:
体会:
定义成员函数既找出成员函数来对其进行定义,public下的既是成员函数,然后拿出来一一定义。
相关文章推荐
- 第四周项目一:三角形类的构造函数(4):参数初始化表
- 第四周——基于对象的程序设计——项目一(3)三角形类
- 第四周 项目一 三角形类的构造函数(2)
- 第四周 【项目1-三角形类的构造函数】<3>
- 第四周项目1(2)-三角形类的构造函数
- 第四周上机实践项目1-三角形类的构造函数(参数初始化表)
- 第四周 项目1-3 求三角形面积(有默认参数的构造函数)
- 第四周 项目一 三角形的构造函数—使用带参数构造函数
- 第四周 项目一 三角形的构造函数—使用有默认参数的构造函数
- 第四周上机任务 项目一 ---三角形类
- 2013第四周上机任务【项目一 三角形类】
- 第四周项目1.1三角形类的构造函数使用带参数构造函数
- 第四周项目2-三角形类2
- 第四周项目1-2三角形类
- 第四周 项目一-三角形类的构造函数(三)
- 第四周上机实践项目1——三角形类的构造函数
- 第四周 项目一-三角形类的构造函数
- 第四周 项目一--三角形类的构造函数(2)默认构造函数
- 第四周项目1(3)-三角形类的构造函数
- 2015年第四周项目一:三角形类的构造函数(4)