第五周 项目1 -带参数的构造函数,默认值函数
2013-03-28 22:31
302 查看
项目1-(1)带参数的构造函数 构造函数 默认构造函数 * * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作 者: 袁静 * 完成日期:2013年3月28日 * 版本号: v1.0 * 输入描述:由键盘输入 实参 * 问题描述:使用带参数函数,默认构造函数 程序输出:输出三角形的周长 面积 #include <iostream> #include <cmath> using namespace std; class Triangle { public: void showMessage(); Triangle (double x,double y,double z); //、带参数的构造函数 Triangle(); double perimeter(void ); double area(void); private: double a,b,c; }; Triangle ::Triangle() /默认构造函数,即不指定参数时,默认各边长为1 { a=1; b=1; c=1; } Triangle::Triangle(double x,double y,double z) { a=x; b=y; c=z; } double Triangle::perimeter(void) { double l; l=a+b+c; return l; } double Triangle:: area(void) { double p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; } void Triangle::showMessage() { cout<<"该三角形的三条边为:"<<'\t'<<a<<'\t'<<b<<'\t'<<c<<endl; cout<<" "<<endl; cout<<"该三角形的周长为:"<<perimeter()<<endl; cout<<" "<<endl; cout<<"该三角形的面积为:"<<area(); } int main() { Triangle t1; t1.showMessage (); cout<<" " <<endl; Triangle t2(3,4,5); t2.showMessage (); return 0; }
相关文章推荐
- 第五周项目一构造函数————4)参数初始化表
- [置顶] 第五周项目一构造函数————4)参数初始化表
- 第五周 项目一 1.1 使用带参数构造函数
- 第五周上机任务项目1-(1带参数构造函数)--(纪念原创博文第100篇)
- 第五周项目一(1):三角形类(带参数的构造函数)
- 第五周 项目1 (2) 在构造函数中使用参数初始化表对数据初始化
- 第五周项目一1.4 在构造函数中使用参数初始化表对数据成员初始化
- 第五周项目1.4在构造函数中使用参数初始化表对数据成员初始化
- 第五周 项目一:三角形类(默认构造函数和带参数构造函数)
- 第五周项目一使用默认带参数的构造函数定义三角形的类
- 第三周项目一带参数的构造函数
- 第五周项目1:三角形类(有默认参数的构造函数)
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 项目一 默认构造函数和带参数的构造函数
- 第五周 项目一:三角形类(参数初始化表)
- 第五周任务一之构造函数的参数初始化表
- 第五周——使用带参数构造函数
- 第五周(项目一3)——三角形类的构造函数。
- 第四周项目一三角形类--带参数构造函数
- 第四周上机实践项目1-三角形类的构造函数(带参数构造函数)