2013c++第五周任务-项目一(2)
2013-03-29 10:17
211 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: 三角形类.cpp * 作者:王锴英* 完成日期: 2013 年3 月29日 * 版本号: v1.0 * 输入描述:无 * 问题描述:声明默认构造函数,求三角形周长和面积的类。 * 程序输出:三角形的周长和面积 */ #include<iostream> #include<Cmath> using namespace std; class Triangle { public: Triangle() { a=3; b=4; c=5; } Triangle(double x,double y,double z): a(x),b(y),c(z){} //声明默认构造函数 double perimeter(void); double area(void); void showMessage(); private: double a,b,c; }; double Triangle::perimeter() { return (a+b+c); } double Triangle::area() { double q=(a+b+c)/2; return sqrt(q*(q-a)*(q-b)*(q-c)); } void Triangle::showMessage() { cout<<"三角形的三条边长分别是:"<<a<<'\t'<<b<<'\t'<<c<<endl; cout<<"该三角形的周长是:"<<perimeter()<<'\t'<<"面积是:"<<area()<<endl<<endl; } int main(void) { Triangle Tri1; //定义三角心类的一个实例,要求执行一个默认构造函数,三边初值均为1 Tri1.showMessage(); Triangle Tri2(7,8,9); //定义三角形类的实例 Tri2.showMessage(); }
运行结果:
相关文章推荐
- 2013C++第五周任务-项目一(1)
- 2013c++第五周任务-项目三(长方柱类)
- 2013c++第五周任务-项目一拓展
- 2013第五周上机任务【项目2 分数类】
- 2013第五周上机任务【项目3 长方体类】
- 2013C++第六周任务-项目一(2)
- 2013C++第六周任务-项目二(a)
- 2013C++ 第六周任务-项目三平面坐标
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013 c++第六周任务-项目二(b)
- 2013C++第六周任务-项目一(1)
- VS2013中普通C++项目添加属性表后出错解决方法
- 2013 C++第一周任务 季节
- 2013第一周上级任务项目2(用递归算法设计函数)
- 《C++第六周实验报告5-1》---将任务4的解决用一个项目多个文件的方式实现
- C++第六周任务5:解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。
- 2013第三周上机任务【项目三 长方体类】
- C++程序设计课程同步项目——循环结构程序设计项目任务二
- vs2013 在win7下,使用c++创建项目各种报错问题解决方案