第五周项目1 三角形类雏形
来源:互联网 发布:ios电话拦截软件 编辑:程序博客网 时间:2024/06/01 11:30
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作 者:刘亚
*完成日期:2016年 3月 31日
*版 本 号:1.0
*
*问题描述:三角形类
*输入描述:
*输出描述:
*/
#include<iostream>
#include<cstdlib>
#include<Cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x, double y, double z);//置三边的值,注意要能成三角形
double perimeter();//计算三角形的周长
double area();//计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
int main()
{
Triangle tri1; //定义三角形类的一个实例(对象)
tri1.setABC(4,5,6); //为三边置初值
cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;
return 0;
}
//请在下面定义Triangle类中的各个成员函数
void Triangle::setABC(double x, double y, double z)
{
if(x+y>z&&x+z>y&&y+z>x)
{
a=x;
b=y;
c=z;
}
else
{
cout<<"不能构成三角形"<<endl;
exit(0); //直接退出程序的执行
}
}
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作 者:刘亚
*完成日期:2016年 3月 31日
*版 本 号:1.0
*
*问题描述:三角形类
*输入描述:
*输出描述:
*/
#include<iostream>
#include<cstdlib>
#include<Cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x, double y, double z);//置三边的值,注意要能成三角形
double perimeter();//计算三角形的周长
double area();//计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
int main()
{
Triangle tri1; //定义三角形类的一个实例(对象)
tri1.setABC(4,5,6); //为三边置初值
cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;
return 0;
}
//请在下面定义Triangle类中的各个成员函数
void Triangle::setABC(double x, double y, double z)
{
if(x+y>z&&x+z>y&&y+z>x)
{
a=x;
b=y;
c=z;
}
else
{
cout<<"不能构成三角形"<<endl;
exit(0); //直接退出程序的执行
}
}
double Triangle::perimeter(void)
{
return a+b+c;
}
{
return a+b+c;
}
double Triangle::area(void)
{
double p=(a+b+c)/2;
return sqrt(p*(p-a)*(p-b)*(p-c));
}
{
double p=(a+b+c)/2;
return sqrt(p*(p-a)*(p-b)*(p-c));
}
0 0
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目1.2-三角形类雏形
- 第五周项目1.3-三角形类雏形
- 第五周项目1.4-三角形类雏形
- 第五周项目1.5-三角形类雏形
- 第五周项目一-三角形类雏形
- 第五周项目一三角形类雏形
- 第五周项目1:三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1--三角形类雏形(1)
- 第五周项目1 - 三角形类雏形1
- 第五周【项目1 - 三角形类雏形1】
- 第五周·项目1-三角形类雏形(1)
- 第五周 项目1三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1:三角形类雏形(2)
- 开发环境配置-maven的安装、配置与使用-6
- 参数列表中的self:显式不等于冗余
- git diff
- Tengine 的安装与使用
- 对接近有序的数组排序
- 第五周项目1 三角形类雏形
- 异常:org.apache.ibatis.reflection.ReflectionException
- 如何遍历newtonsoft.json的JObject里的JSON数据
- 基于git的源代码管理模型——git flow
- CSS艺术之---负margin之美
- 【学习】http的8种请求方式
- Python/PHP数字螺旋矩阵
- python __init__.py
- c++ 逗号操作符重载