三角形类的构造函数(一)
来源:互联网 发布:云计算ppt模板免费 编辑:程序博客网 时间:2024/06/05 03:21
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:a.cpp* 作 者:孔云* 完成日期:2014年3月25日* 版 本 号: v1.0* 输入描述:输入三角形三边(7、8、9)。* 问题描述:设计一个三角形类,定义成员函数,建立带参数的构造函数,使对象在定义时初始化。* 输出描述:三角形周长、面积。*/#include<iostream>#include<Cmath>using namespace std;class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage(); Triangle(int x,int y,int e) { a=x; b=y; c=e; }private: double a,b,c; //三边为私有成员数据};int main(){ Triangle Tri(7,8,9);//定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}double Triangle::perimeter(){ return(a+b+c);}double Triangle::area(){ double q; q=(a+b+c)/2; return(sqrt(q*(q-a)*(q-b)*(q-c)));}
心得体会:在这个程序中,由于函数实参在主函数中已给出,那么建立构造函数时需要带参数,以便参数之间的值传递。
0 0
- 三角形类的构造函数(一)
- 项目一之三角形类的构造函数(3)
- 第四周项目一:三角形类的构造函数(1):带参数的构造函数
- 第三周 项目一(2):三角形类的构造函数(默认构造函数)
- 第四周项目一:三角形类的构造函数(2):默认构造函数
- 第四周项目一 三角形类构造函数(3) 带默认参数的构造函数
- 第四周 项目一--三角形类的构造函数(1)带参数构造函数
- 第四周 项目一--三角形类的构造函数(2)默认构造函数
- 第四周项目一 (2) 三角形类的构造函数 默认构造函数
- 三角形类的构造函数(二)
- 三角形类的构造函数(三)
- 三角形类的构造函数(四)
- 三角形类的构造函数(1)
- 三角形类的构造函数(2)
- 三角形类的构造函数(3)
- 三角形类的构造函数(4)
- 三角形类的构造函数(1)
- 第四周 项目一 (3)三角形类的构造函数 有默认函数的构造函数
- 处理分数
- ExtJs 4.x 学习小记:Ext中访问Jsp中的变量
- 第五周 项目2 分数类的雏形
- 谈通过视频学习JAVA的优缺点
- Linux Ubuntu下Atheros 无线网卡 5GHz 工作频段破解
- 三角形类的构造函数(一)
- SSH整合教程
- C# Winform 开机自动启动
- C++的四种cast
- Oracle的JDBC驱动的版本你了解吗?
- 行列转换的另一种形式
- poj 2752 kmp(next数组模板)
- jsp两种包含方式
- HighCharts日期格式化及数值格式化