Triângulo – beecrowd | 1043

Neste problema, precisamos ler 3 valores reais (A, B e C) e verificar se eles formam ou não um triângulo. Se formarem um triângulo, calculamos o perímetro e apresentamos a mensagem Perimetro = XX.X. Caso contrário, calculamos a área do trapézio que tem A e B como base e C como altura e apresentamos a mensagem Area = XX.X.

Para verificar se os valores formam um triângulo, usamos a seguinte condição: if ($A + $B > $C && $B + $C > $A && $A + $C > $B). Se essa condição for verdadeira, calculamos o perímetro usando a fórmula $perimetro = $A + $B + $C e apresentamos o resultado formatado com uma casa decimal.

Se a condição for falsa, calculamos a área do trapézio usando a fórmula $area = (($A + $B) * $C) / 2 e apresentamos o resultado formatado com uma casa decimal.

<?php
fscanf(STDIN, "%f %f %f", $A, $B, $C);
if ($A $B > $C && $B $C > $A && $A $C > $B) {
$perimetro = $A $B $C;
echo "Perimetro = " . number_format($perimetro, 1) . "\n";
} else {
$area = (($A $B) * $C) / 2;
echo "Area = " . number_format($area, 1) . "\n";
}
?>

Deixe um comentário