第五周C++上机报告(三角形类之四)
2013-03-29 11:12
169 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:王昕彤 * 完成日期: 2013 年3 月 29日 * 版本号: v1.0 * 输入描述:在构造函数中使用参数初始化表对数据成员初始化。 * 问题描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化 * 程序输出:三角形的周长和面积 */ #include<iostream> #include<Cmath> using namespace std; class Triangle {public: 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; //三边为私有成员数据 }; void Triangle:: showMessage() { cout<<"三角形的三边长分别为:"<<a<<" "<<b<<" "<<c<<endl; cout<<"该三角形的周长为:"<< perimeter()<<'\t'<<"面积为:"<< area()<<endl<<endl; } void main(void) { Triangle Tri1(1,1,1); //定义三角形类的一个实例(对象),要求执行一个默认构造函数,三边初值均为1 Tri1.showMessage(); Triangle Tri2(7,8,9); //定义三角形类的一个实例(对象) Tri2.showMessage(); } double Triangle::perimeter(void) { return a+b+c; } double Triangle::area(void) { double aREA,p; p=(a+b+c)/2; aREA=sqrt(p*(p-a)*(p-b)*(p-c)); return aREA; }
运行结果:
相关文章推荐
- 第五周C++上机报告(三角形类之二)
- 第五周C++上机报告(三角形类之一)
- 第五周C++上机报告(三角形类之三)
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- 第四周C++上机报告(三角形类)
- 第五周C++上机报告(对象数组处理成绩)
- 我的第十三个C++上机报告(个人所得税计算器)
- C++上机报告(示例)
- 我的第十七个C++上机报告(1-1000之间偶数的和)
- 我的第十九个C++上机报告(编程序,输出一个乘法口诀表)
- 第八周C++上机报告(项目3__分数运算符重载)
- C++第1次上机报告-选择程序设计
- C++上机报告
- C++第一次上机实验报告-1
- C++第3次实验(基础班)—选择结构程序设计(上机报告)
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 第一个c++上机报告
- 第五周上机实践项目——三角形拓展之矩形
- 我的第五个C++上机报告(求两个数的正差值)
- C++第二次上机报告