pesquisa

URI PROBLEMA 1043 - Triângulo SOLUÇÃO EM C++

URI Online Judge | 1043

Triângulo

Adaptado por Neilor Tonin, URI  Brasil
Timelimit: 1
Leia 3 valores reais (A, B e C) e verifique se eles formam ou não um triângulo. Em caso positivo, calcule o perímetro do triângulo e apresente a mensagem:

Perimetro = XX.X

Em caso negativo, calcule a área do trapézio que tem A e B como base e C como altura, mostrando a mensagem

Area = XX.X

Entrada

A entrada contém três valores reais.

Saída

O resultado deve ser apresentado com uma casa decimal.



#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    float a, b, c;
    bool ver = false;

    cin >> a >> b >> c;

    float mod = b - c;
    if(mod < 0)
        mod = -mod;

    if(mod < a && a < (b + c)){
        cout << "Perimetro = " << fixed << setprecision(1) << (a + b + c) << endl;   
    }else{
        cout << "Area = " << fixed << setprecision(1) << ((a + b) * c) / 2 << endl;   
    }

    return 0;
}

Postar um comentário

0 Comentários