2013第五周上机任务【项目1 三角形类(构造函数)】
2013-03-29 10:23
387 查看
函数代码:
运行结果:
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:樊露露 * 完成日期:2013 年 3 月 29日 * 版本号:v1.0 * * 输入描述:无 * 问题描述: * 程序输出: * 问题分析: * 算法设计:略 */ #include<iostream> #include<Cmath> using namespace std; class Triangle{ public: Triangle(); Triangle(double x,double y,double z):a(x),b(y),c(z){}//定义一个有参的构造函数,用参数的初始化表对数据成员初始化 double perimter(void);//计算三角形的周长 double area(void);//计算三角形的面积 void showMessage(); private: double a,b,c; }; Triangle::Triangle(){ a=1; b=1; c=1; }//在类外定义无参构造函数 void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<" "<<b<<" "<<c<<endl; cout<<"该三角形的周长为:"<<perimter()<<" "<<"面积为:"<<area()<<endl; } double Triangle::perimter(){ return a+b+c; } double Triangle::area(){ double l,s; l=(a+b+c)*1/2; s=sqrt(l*(l-a)*(l-b)*(l-c)); return s; } void main(void){ Triangle Tri1; //建立对象tri1,不指定实参 Tri1.showMessage(); Triangle Tri2(7,8,9);//建立对象Tri2,指定3个实参 Tri2.showMessage(); }
运行结果:
相关文章推荐
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 第五周上机实践项目——三角形类的构造函数(4)
- 2013第十一周上机任务【项目2 三角形类 直线类】
- 第五周上机时间项目——三角形类的构造函数(2)
- 第五周上机任务---设计三角形类,增加构造函数--第二版V1.2
- 2013第六周上机任务【项目4 三角形类】
- 第五周上机任务---设计三角形类,增加构造函数--第一版V1.0
- 第五周上机任务---设计三角形类,增加构造函数--第三版V1.0
- 2013第五周上机任务【项目2 分数类】
- 第五周上机实践项目——三角形类的构造函数(3)
- 第五周上机任务项目1-(1带参数构造函数)--(纪念原创博文第100篇)
- 2013第五周上机任务【项目3 长方体类】
- 第五周上机任务项目1-(2,3默认参数构造函数)
- 2013第四周上机任务【项目一 三角形类】
- 2013第十一周上机任务【项目1 三角形类 直线类】
- 第五周上机实践项目——三角形类的构造函数(1)
- 第四周上机实践项目1-三角形类的构造函数(带参数构造函数)
- 第二学期第五周项目1--三角形类的构造函数拓展(矩形)
- 第五周项目1-三角形类的构造函数(2)
- 第四周上机任务项目2-三角形类