第五周项目1.3-三角形类雏形
来源:互联网 发布:淘宝运费险漏洞 编辑:程序博客网 时间:2024/06/08 15:21
问题及代码:
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年3月30日 *版 本 号:v1.0 * *问题描述:设计三角类带参数的构造函数,即Triangle(double x,double y,double z) 三边长在调用时由实参直接给出,使对象在定义时能够进行初始化 *输入描述:无 *程序输出:三角形的周长以及面积 */#include<iostream>#include<cmath>using namespace std;class Triangle{public: Triangle(double x, double y, double z) { 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 p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-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
- 第五周项目1.3-三角形类雏形
- 第五周项目1三角形类雏形
- 第五周项目1.2-三角形类雏形
- 第五周项目1.4-三角形类雏形
- 第五周项目1.5-三角形类雏形
- 第五周项目一-三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目一三角形类雏形
- 第五周项目1:三角形类雏形(1)
- 第五周项目1:三角形类雏形(2)
- 第五周项目1:三角形类雏形(3)
- 第五周项目1:三角形类雏形(5)
- 第五周项目1:三角形类雏形(4)
- 第五周项目一-三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1-三角形类雏形(3)
- 机器周期,指令周期,时钟周期,节拍与晶振
- MySQL数据库SYS CPU高的可能性分析
- binder的机制和原理
- Linux进程地址空间详解
- The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDat
- 第五周项目1.3-三角形类雏形
- bss,data,text,rodata,堆,栈,常量段
- ubuntu14.04 + opencv3.1 + contrib modules
- linux 分析 目标文件 的命令
- 淘宝API开发系列---淘宝API的测试及使用
- reactNative小demo讲解 对比iOS
- 项目打release时遇到的错误
- 苦逼的淘宝应用开发者
- 用linux的curl实现自动投票