第5周项目1-三角形类雏形(3)
来源:互联网 发布:成都大旗软件 编辑:程序博客网 时间:2024/05/17 23:12
/*Copyright (c) 2016, 烟台大学计算机学院 *All rights reserved. *文件名称:c5weeks.cpp *作者:张天择 *完成日期:2016年 3月31日 *版本号:vc++6.0 */
设计三角形类带参数的构造函数,即Triangle(double x, double y, double z),三边长在调用时由实参直接给出,使对象在定义时能够进行初始化。需要的测试函数是:
int main(){ Triangle Tri(7,8,9); //定义三角形类的一个实例(对象) Tri.showMessage(); //定义一个能显示三角形信息的成员函数 return 0;}解答、
#include<iostream>#include<Cmath>using namespace std;class Triangle{public: Triangle(double x, double y, double z)//(1)使用带参数构造函数 { a=x; b=y; c=z; } double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private: double a,b,c; //三边为私有成员数据};double Triangle::perimeter(){ return (a + b + c);}double Triangle::area(){ double s = (a + b + c) / 2; return sqrt(s * (s - a) * (s - b) * (s - c));}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为"<<area()<<endl<<endl;}int main(){ Triangle Tri(7,8,9); //定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}
0 0
- 第5周项目1:三角形类雏形(3)
- 第5周项目1(3)三角形类雏形
- 第5周项目1-三角形类雏形(3)
- 第5周项目1-三角形类雏形(3)
- 第5周项目1:三角形类雏形(5)
- 第5周项目1(5)三角形类雏形
- 第5周项目1-三角形类雏形(5)
- 第5周项目1(1)三角形类雏形
- 第5周项目1:三角形类雏形(1)
- 第5周项目1-三角形类雏形(1)
- 第5周项目1:三角形类雏形(2)
- 第5周项目1:三角形类雏形(4)
- 第5周项目1(2)三角形类雏形
- 第5周项目1(4)三角形类雏形
- 第5周项目1-三角形类雏形(2)
- 第5周项目1-三角形类雏形(4)
- 第5周项目1-三角形类雏形(2)
- 第5周项目1 三角形雏形
- 设置UINavigationBar的UI
- 超级有用的9个PHP代码片段
- [poj 3252] Round Numbers 组合数学
- 图文并茂用地址分析双向链表
- 第五周项目(1)-构造三角形类(5)
- 第5周项目1-三角形类雏形(3)
- 太乐了 哈哈哈
- CodeForces 632E Thief in a Shop(DP)
- fibnacci
- 3D touch
- Java实用篇--如何在指定文件位置创建文件
- Linux下启动java程序的通用脚本sh
- 2016.3.31 web页面乱码的问题
- iOS中delegate代理对象使用weak