第五周项目一 三角形类雏形(1)
来源:互联网 发布:中国网络诈骗举报 编辑:程序博客网 时间:2024/06/10 05:08
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:舒文超 *完成日期:2016年3月27日 *版 本 号:v1.0 * *问题描述:写出各函数成员的定义,完成程序。 */#include<iostream>#include<cmath>using namespace std;class Triangle{public: void setABC(double x,double y,double z);//置三边的值,注意要能成三角形 void puttri(); double perimeter();//计算三角形周长 double area();//计算并返回三角形的面积 bool isTriangle() { if(a+b > c && a+c > b && b+c > a) return true; else return false; }private: double a,b,c;//三边为私有成员数据};void Triangle::setABC(double x, double y, double z){ a=x; b=y; c=z;}double Triangle::perimeter(){ return(a+b+c);}double Triangle::area(){ double p; p=(a+b+c)/2; return(sqrt(p*(p-a)*(p-b)*(p-c)));}void Triangle::puttri(){ if(isTriangle()) cout<<"三角形的周长为:"<<Triangle::perimeter()<<endl<<"面积为:"<<Triangle::area()<<endl; else cout<<"输入三边不能构成三角形"<<endl;}int main(){ int s,a,b,c; Triangle tri1;//定义三角形类的一个实例(对象) cin>>a>>b>>c; tri1.setABC(a,b,c);//为三边置初值 tri1.puttri();//输出三角形数据 return 0;}
0 0
- 第五周项目一-三角形类雏形(1)
- 第五周项目一 三角形类雏形(1)
- 第五周项目一 三角形类雏形(1)
- 第五周项目一(1)-三角形类雏形
- 第五周项目一-三角形类雏形
- 第五周项目一三角形类雏形
- 第五周,项目一,(1)三角形类雏形
- 第五周项目一 三角形类雏形(2)
- 第五周项目一 三角形类雏形(4)
- 第五周项目一 三角形类雏形(5)
- 第五周项目一-三角形类雏形(2)
- 第五周项目一-三角形类雏形(3)
- 第五周项目一-三角形类雏形(4)
- 第五周项目一-三角形类雏形(5)
- 第五周项目一 三角形类雏形(2)
- 第五周 项目一 三角形类雏形(3)
- 第五周 项目一 三角形类雏形(4)
- 第五周 项目一 三角形类雏形(5)
- J2EE轻量级框架--3.25学习笔记
- C++学习笔记——第11章 运算符法重载
- RabbitMQ Notes
- Android 使用无线调试
- Java开发环境搭建
- 第五周项目一 三角形类雏形(1)
- CentOS7.1 Liberty云平台之Dashboard篇(7)
- 临摹谷歌图标
- Ajax中文乱码解决
- [BZOJ2002][HNOI2010]弹飞绵羊(LCT)
- leetcode 78. Subsets
- thinkPHP模板和框架简述
- GDI实现控制台绘图
- Unity3D热更新<二> 编辑器扩展和打包AssetBundle