Linguaggio C/C++ – Verificare la tipologia di triangolo, dati in input i valori degli angoli
Codice completo
Di seguito si presenta il codice nella sua completezza.
#include <iostream>
using namespace std;
int main()
{
short Alfa, Beta, Gamma;
string Tipo;
do { // inizio controllo validità somma degli angoli
do { // inizio controllo validità primo angolo
cout << "Inserire il primo angolo: ";
cin >> Alfa;
if(Alfa<=0)
cout << endl << "inserire un valore positivo" << endl;
} while(Alfa<=0);
do { // inizio controllo validità secondo angolo
cout << "Inserire il secondo angolo: ";
cin >> Beta;
if(Beta<=0)
cout << endl << "inserire un valore positivo" << endl;
} while(Beta<=0);
do { // inizio controllo validità terzo angolo
cout << "Inserire il terzo angolo: ";
cin >> Gamma;
if(Gamma<=0)
cout << endl << "inserire un valore positivo" << endl;
} while(Gamma<=0);
if (Alfa+Beta+Gamma!=180)
cout << endl << "La somma degli angoli non e' pari a 180." << endl;
}while(Alfa+Beta+Gamma!=180);
// inizio confronto valori degli angoli
if (Alfa==Beta)
{
if (Beta==Gamma)
{
Tipo="Equilatero";
cout << endl;
cout "I valori immessi corrispondono a un triangolo " << Tipo;
cout << endl;
system ("PAUSE");
return 0;
}
else
Tipo="Isoscele";
}
else
{
if (Beta==Gamma)
Tipo="Isoscele";
else
{
if (Alfa==Gamma)
Tipo="Isoscele";
else
Tipo="Scaleno";
}
}
// verifica se un angolo è retto
if (Alfa==90||Beta==90||Gamma==90)
Tipo= Tipo + " Rettangolo";
cout << endl << "I valori immessi corrispondono a un triangolo " << Tipo << endl;
system ("PAUSE");
return 0;
}
Visite: 2445
venerdì 9 Aprile - 2021