判断三角形是否成立

问题描述

读取三个浮点数AB和C并验证是否可以用它们形成三角形。
如果可能,则计算并输出三角形的周长:
Perimetro = xx.x

如果不可能,则计算并输出以A和B为底以C为高的梯形面积:
Area = xx.x

输入格式

共一行,包含三个浮点数ABC。

输出格式

按题目描述格式,输出答案,答案保留一位小数。

数据范围

0<A,B,C<100.0

输入样例1

6.0 4.0 2.0

输出样例

Area = 10.0

题解

cpp

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
double A = 0,B = 0,C = 0,l = 0,s = 0;
scanf("%lf %lf %lf",&A,&B,&C);
if (A <= C && B <= C && A + B > C || B <= A && A <= A && C + B > A || A <= B && C <= B && C + A > B)
{
l = A + B + C;
cout<<"Perimetro = ";
printf("%.1lf",l);
}
else
{
s =(A + B) * C / 2;
cout<<"Area = ";
printf("%.1lf",s);
}
return 0;
}

那年 • 今日
小王于2021-12-26 20:58发布在成长日记
没有伞的孩子,必须学会努力奔跑。

赞助 点赞 0

暂无评论

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

找回密码

请输入您的邮箱地址,我们将向您发送重置密码的链接。

您好,朋友!

请输入相关信息,以便我们提供更优质的服务!

欢迎回来!