/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化
* 作 者:雷恒鑫
* 完成日期:2012 年03 月18 日
* 版 本 号:V1.3
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
Triangle( ):a(1),b(1),c(1){};
Triangle(float d,float k,float e);
float perimeter(void);//计算三角形的周长
float area(void);//计算并返回三角形的面积
void showMessage();
private:
float a,b,c; //三边为私有成员数据
};
void main(void)
{
Triangle Tri1; //定义三角形类的一个实例(对象)
Tri1.showMessage();
Triangle Tri3(3,4,5);
Tri3.showMessage();
system("PAUSE");
}
Triangle::Triangle(float d,float k,float e):a(d),b(k),c(e){};
float Triangle::perimeter(void) //计算三角形的周长
{
float p;
p=a+b+c;
return p;
}
float Triangle::area(void)//计算并返回三角形的面积
{
float s,m;
m=(a+b+c)/2;
s=sqrt(m*(m-a)*(m-b)*(m-c));
return s;
}
void Triangle::showMessage()
{
cout<<"三角形的三边长分别为:"<<a<<'\t'<<b<<'\t'<<c<<endl;
cout<<"该三角形的周长为:"<<perimeter()<<'\t'<<"面积为:"<<area()<<endl<<endl;
}
运行结果:
经验积累:
1.我学会了使用参数初始化表对数据成员初始化。
分享到:
相关推荐
《python程序设计》第10周上机任务.docx
植被遥感上机课程-植被辐射传输模型,PROSAIL
操作系统上机指导---帮助-----------------
全国计算机等级考试-二级C语言-上机考试-填空题-分类总结.pdf
(2)为Circle类设计运算符重载函数: 以友元函数形式重载“+”加法运算:Circle类的对象 a和 b,a+b运算返回两圆面积之和; 以类内成员函数形式重载“-”减法运算: a-b运算返回两圆面积之差(注意差值为正数...
清华大学出版社-Java-Web程序设计上机习题答案
第一次上机练习-习题-结果.doc
全国计算机等级考试-二级C语言-上机考试-填空题和分类总结.pdf
全国计算机等级考试-三级数据库-上机题-精选21题-简单方法实现-ZT
01__VC6.0上机指导---编写简单的C语言程序
熟悉常用的HDFS操作 (1) 理解HDFS在Hadoop体系结构中的角色; (2) 熟练使用HDFS操作常用的Shell命令; (3) 熟悉HDFS操作常用的Java API。
第十三周上机课作业-1.cpp
首先介绍流计算的基本概念和需求,分析了MapReduce框架为何不适合处理流数据;然后,阐述了流计算的处理流程和可应用的场景...接着介绍了流计算框架Storm的设计思想和架构设计;最后,通过实例来加深对Storm框架的了解
作业三(第6周上机任务).md
本书是和吴文虎编著的枟程序设计基础(第 2 版)枠(清华大学出版社 2004 年出版)配合使用的参考 书 。 内容包括 2部分 :第 1部分包括了枟程序设计基础(第 2 版)枠书中全部习题和参考解答 ;第 2 部分 ...
大连理工大学优化方法上机作业-2022春上机作业 【1 问题的维数n= 2ab (ab为自己的学号最后两位,例如张三学号为22104135,那么n=235).取 x=0,步长ak为精确线搜索,利用下述方法求二次函数f(x)= xTGx+ bTx的极小点: 。...
计算机等级考试上机题库-激活版 二级C语言.zip;计算机等级考试上机题库-激活版 二级C语言.zip;计算机等级考试上机题库-激活版 二级C语言.zip
第5章 继承与派生 5.1 习题参考解答 5.2 上机实验题参考解答 第6章 多态性与虚函数 6.1 习题与参考解答 6.2 上机实验题与参考解答 第7章 运算符重载 7.1 习题参考解答 7.2 上机实验题参考解答 第8章 模板 8.1 习题...
算法设计上机题-31
NCRE全国计算机等级考试二级C语言上机---南开100题答案