第五次c++作业报告
来源:互联网 发布:银行 知乎 编辑:程序博客网 时间:2024/06/18 08:21
/*
*文件名称:aaa.cpp
*作 者:李钊
*完成日期:2017年4月24号
*版 本 号:vc++6.0
*对任务及求解方法的描述部分:
*输入描述:
*问题描述:
*程序输出:
*问题分析:
*算法分析:
*/
#include <iostream>
#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;
}
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 z;
z=0.5*(a+b+c);
return sqrt(z*(z-a)*(z-b)*(z-c));
}
#include <iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
Triangle(double x=1,double y=1,double z=1)
{a=x;b=y;c=z;}
double area();
double perimeter();
bool isTriangle()
{
if(a+b>c&&b+c>a&&a+c>b)
return true;
else return false;
}
double getA()
{
return a;
}
double getB()
{
return b ;
}
double getC()
{
return c;
}
void showmessage();
private:
double a,b,c;
};
double Triangle::perimeter()
{
return a+b+c;
}
double Triangle::area()
{
double z;
z=((a*a+b*b-c*c)/(2*a*b));
return 0.5*a*b*sqrt((1-z*z));
}
void Triangle::showmessage()
{
if(isTriangle())
{
cout<<"三条边为:"<<getA()<<','<<getB()<<','<<getC()<<endl;
cout<<"三角形的周长为:"<<perimeter()<<'\t'<<"面积为:"<<area()<<endl;
}
else
cout<<"不能构成三角形"<<endl;
}
int main()
{
Triangle Tri1(7,8,9);
Tri1.showmessage();
return 0;
}
#include <iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
Triangle(double x=1,double y=1,double z=1)
{a=x;b=y;c=z;}
Triangle (Triangle &p);
double area();
double perimeter();
bool isTriangle()
{
if(a+b>c&&b+c>a&&a+c>b)
return true;
else return false;
}
double getA()
{
return a;
}
double getB()
{
return b ;
}
double getC()
{
return c;
}
void showmessage();
private:
double a,b,c;
};
Triangle::Triangle (Triangle &p)
{
a=p.a;
b=p.b;
c=p.c;
}
double Triangle::perimeter()
{
return a+b+c;
}
double Triangle::area()
{
double z;
z=((a*a+b*b-c*c)/(2*a*b));
return 0.5*a*b*sqrt((1-z*z));
}
void Triangle::showmessage()
{
if(isTriangle())
{
cout<<"三条边为:"<<getA()<<','<<getB()<<','<<getC()<<endl;
cout<<"三角形的周长为:"<<perimeter()<<'\t'<<"面积为:"<<area()<<endl;
}
else
cout<<"不能构成三角形"<<endl;
}
int main()
{
Triangle Tri1(7,8,9);
Tri1.showmessage();
Triangle Tri2(Tri1);
Tri2.showmessage();
return 0;
}
#include <iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
Triangle(double x=1,double y=1,double z=1)
{a=x;b=y;c=z;}
double area();
double perimeter();
bool isTriangle()
{
if(a+b>c&&b+c>a&&a+c>b)
return true;
else return false;
}
double getA()
{
return a;
}
double getB()
{
return b ;
}
double getC()
{
return c;
}
void showmessage();
private:
double a,b,c;
};
double Triangle::perimeter()
{
return a+b+c;
}
double Triangle::area()
{
double z;
z=((a*a+b*b-c*c)/(2*a*b));
return 0.5*a*b*sqrt((1-z*z));
}
void Triangle::showmessage()
{
if(isTriangle())
{
cout<<"三条边为:"<<getA()<<','<<getB()<<','<<getC()<<endl;
cout<<"三角形的周长为:"<<perimeter()<<'\t'<<"面积为:"<<area()<<endl;
}
else
cout<<"不能构成三角形"<<endl;
}
int main()
{
Triangle Tri1;
Tri1.showmessage();
Triangle Tri2(1.5);
Tri2.showmessage();
Triangle Tri3(1.5,1.5);
Tri3.showmessage();
Triangle Tri4(7,8,9);
Tri4.showmessage();
return 0;
}
- c++-第五次作业
- 第五次C ++作业
- 第五次c++作业报告
- C++第五次作业报告
- 第五次c++作业报告
- C++第五次作业报告
- 第五次作业C语言
- C2第五次作业解题报告
- C++第五次实验--作业报告
- c++第五次作业报告 1 2
- C++第五次上机--作业报告
- C++第五次实验-作业报告
- 软件工程(C编码实践篇) 第五次作业实验报告
- C语言第五次作业练习
- 第五次C语言上机实验报告
- 第五次C程序上机报告
- 第五次c程序上机报告
- 第五次C程序设计实验报告
- JS获取节点的兄弟,父级,子级元素
- bss\data\text\堆\栈的区别
- 数列——数论
- 关于C语言中的运算符和进制转换
- CSAPP_bomb_lab_report
- 第五次c++作业报告
- Docx4j将word中的图片转换为二进制流
- R语言之读取Excel及csv数据
- 科普 | 你必须了解的漏洞利用缓解及对抗技术
- python 发送邮件
- unicode转中文
- java中的IO流总结(一)
- 启动迅雷下载
- LeetCode 410. Split Array Largest Sum