第5次作业报告
来源:互联网 发布:室内三维定位算法 编辑:程序博客网 时间:2024/06/05 07:08
<DIV> </DIV><IFRAME src=" " frameBorder=0 width= scrolling=no height=0></IFRAME>/
* * 文件名称:Ex4-2.cpp
#include<iostream>
#include<cstdlib>
#include<cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x, double y, double z);//置三边的值,注意要能成三角形,不是可以提示后直接用exit(0)退出,要加头文件cstdlib
double perimeter();//计算三角形的周长
double area();//计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
//请在下面定义Triangle类中的各个成员函数
void Triangle::setABC(double x, double y,double z)
{
a=x,b=y,c=z;
if(!(a+b>c&&a+c>b&&b+c>a))
{
cout<<"错误的输入"<<endl;
exit(0);
}
}
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));
}
#include<cstdlib>
#include<cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x, double y, double z);//置三边的值,注意要能成三角形,不是可以提示后直接用exit(0)退出,要加头文件cstdlib
double perimeter();//计算三角形的周长
double area();//计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
//请在下面定义Triangle类中的各个成员函数
void Triangle::setABC(double x, double y,double z)
{
a=x,b=y,c=z;
if(!(a+b>c&&a+c>b&&b+c>a))
{
cout<<"错误的输入"<<endl;
exit(0);
}
}
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));
}
int main()
{
Triangle tri1; //定义三角形类的一个实例(对象)
tri1.setABC(4,5,6); //为三边置初值
cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;
return 0;
}
{
Triangle tri1; //定义三角形类的一个实例(对象)
tri1.setABC(4,5,6); //为三边置初值
cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;
return 0;
}
运行结果:
还有几个要测试的程序,以后陆续附上
0 0
- 第5次作业报告
- [作业报告]第5次C++作业-数组
- c++第1次上机-作业报告
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次上机作业
- 第5次课后作业
- C++第5次作业
- c++第5次作业
- c++第5次作业
- C++第5次作业
- c++第5次作业
- C++第5次作业
- C++第5次作业
- C++第5次作业
- 动态加载进阶,从组件到容器
- 数据库的表复制语句SELECT INTO 和 INSERT INTO SELECT
- adb命令capy文件夹中的文件到手机sdcard中
- 解决Eclipse添加新server时无法选择Tomcat8的问题
- 2017/04/24
- 第5次作业报告
- 三层架构与MVC架构的区别
- 文章标题
- 使用 ssh -R 建立反向/远程TCP端口转发代理
- 深度学习笔记三-CNN(卷积神经网络)是什么?(续)
- 微信小程序开发常见问题FAQ之六
- SDUST第6次实验,第7次作业
- linux c/c++知识点整理(四)
- 1、JAVA-SE环境配置及测试 -- 终于开始学习Java了,希望可以坚持下去。