您的位置:首页 > 编程语言 > C语言/C++

三角形判断和计算面积(C++实现)

2015-08-14 12:07 561 查看
#include <iostream>

#include <math.h>

using namespace std;

void main()

{

int b,c,a;

float s,area;

cout <<"请输入三角形三条边的大小:";

cin>>a>>b>>c;

if ((a+b>c)&&(a+c>b )&&(b+c>a))

{

s=(a+b+c)/2;

area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

cout<<"面积为"<<area;

if (a==b&&a==c)

cout<<"等边三角形";

if (a==b||a==c||b==c)

cout<<"等腰三角形";

if (a*a+b*b==c||c*c+b*b==a||a*a+c*c==b)

cout<<"直角三角形";

}

else

cout<<"不能构成三角形";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: