Bueno, me pase un rato haciendo este programa que mide un cateto o la hipotenusa.
Espero que os guste, la hice para mi colegio, jajaja.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
Inicio:
system("cls");
int opc, h, c, h2, c2, res, res2;
system("title T.P Teorema de pitagoras - by Erik");
cout << "1.Medir Cateto\n2.Medir Hipotenusa: ";
cin >> opc;
if(opc == 1){
cout << "\nIntroduce la medida de 1 Cateto: ";
cin >> c;
cout << "\nIntroduce la medida de la Hipotenusa: ";
cin >> h;
cout << "Procesando Cateto al cuadrado...";
_sleep(3000);
cout << "\nProcesando Hipotenusa al cuadrado...\n";
_sleep(3000);
h2 = h*h;
c2 = c*c;
res = h2-c2;
cout << "Resultado al cuadrado:" << res;
system("PAUSE>NUL");
goto Inicio;
}
else if (opc == 2) {
cout << "\nIntroduce la medida de 1 Cateto: ";
cin >> c;
cout << "\nIntroduce la medida del otro Cateto: ";
cin >> h;
cout << "Procesando Cateto 1 al cuadrado...";
_sleep(3000);
cout << "\nProcesando Cateto 2 al cuadrado...\n";
_sleep(3000);
c2 = c*c;
h2 = h*h;
res = c2+h2;
cout << "Resultado al cuadrado:" << res;
system("PAUSE>NUL");
goto Inicio;
}
else {
cout << "ERROR: Opcion introducida no valida";
goto Inicio;
}
}
Atención: Resultados dados al cuadrado, usar la raiz cuadrada para ver el resultado simplificado.