Witam,
mam do stworzenia program sprawdzający, czy z odcinków o długościach wprowadzonych przez użytkownika z klawiatury można zbudować trójkąt. Wprowadzamy pięć kolejnych trójek liczb i po każdym wprowadzeniu sprawdzane są warunki czy powstanie trójkąt oraz czy trójkąt jest prostokątny. Z tą częścią sobie poradziłem. Natomiast mam kłopot ze sprawdzeniem na samym końcu ile było możliwych trójkątów (z podanych wcześniej wartości) oraz ile z nich było trójkątami prostokątnymi.
Poniżej jest kod. Proszę o wyrozumiałość i pomoc.
#include <iostream>
#include <math.h>
#include <windows.h>
using namespace std;
int a, b, c;
int main()
{
cout<<"podejscie 1"<<endl;
cout << "podaj 3 rozne cyfry a komputer powie czy powstanie z nich trojkat"<<endl;
cout<<"podaj 1 liczbe\n"<<endl;
cin>>a;
cout<<"podaj 2 liczbe\n"<<endl;
cin>>b;
cout<<"podaj 3 liczbe\n"<<endl;
cin>>c;
if (a+b>c && b+c>a && a+c>b)
cout<< "mozna zbudowac trojkat" <<endl;
else cout << "nie mozna zbudowac trojkata\n" <<endl;
if (a+b>c && b+c>a && a+c>b)
if (c*c==a*a+b*b)
cout<< "powstaje trojkat prostokatny"<<endl;
else
cout <<"nie powstanie trojkat prostokatny"<<endl;
Sleep(5000);
system("cls");
cout<<"podejscie 2"<<endl;
cout << "podaj 3 rozne cyfry a komputer powie czy powstanie z nich trojkat"<<endl;
cout<<"podaj 1 liczbe\n"<<endl;
cin>>a;
cout<<"podaj 2 liczbe\n"<<endl;
cin>>b;
cout<<"podaj 3 liczbe\n"<<endl;
cin>>c;
if (a+b>c && b+c>a && a+c>b) cout<< "mozna zbudowac trojkat"<<endl;
else cout << "nie mozna zbudowac trojkata\n" <<endl;
if (a+b>c && b+c>a && a+c>b)
if (c*c==a*a+b*b)
cout<< "powstaje trojkat prostokatny"<<endl;
else
cout <<"nie powstanie trojkat prostokatny"<<endl;
Sleep(5000);
system("cls");
cout<<"podejscie 3"<<endl;
cout << "podaj 3 rozne cyfry a komputer powie czy powstanie z nich trojkat"<<endl;
cout<<"podaj 1 liczbe\n"<<endl;
cin>>a;
cout<<"podaj 2 liczbe\n"<<endl;
cin>>b;
cout<<"podaj 3 liczbe\n"<<endl;
cin>>c;
if (a+b>c && b+c>a && a+c>b) cout<< "mozna zbudowac trojkat"<<endl;
else cout << "nie mozna zbudowac trojkata\n" <<endl;
if (a+b>c && b+c>a && a+c>b)
if (c*c==a*a+b*b)
cout<< "powstaje trojkat prostokatny"<<endl;
else
cout <<"nie powstanie trojkat prostokatny"<<endl;
Sleep(5000);
system("cls");
cout<<"podejscie 4"<<endl;
cout << "podaj 3 rozne cyfry a komputer powie czy powstanie z nich trojkat"<<endl;
cout<<"podaj 1 liczbe\n"<<endl;
cin>>a;
cout<<"podaj 2 liczbe\n"<<endl;
cin>>b;
cout<<"podaj 3 liczbe\n"<<endl;
cin>>c;
if (a+b>c && b+c>a && a+c>b) cout<< "mozna zbudowac trojkat"<<endl;
else cout << "nie mozna zbudowac trojkata\n" <<endl;
if (a+b>c && b+c>a && a+c>b)
if (c*c==a*a+b*b)
cout<< "powstaje trojkat prostokatny"<<endl;
else
cout <<"nie powstanie trojkat prostokatny"<<endl;
Sleep(5000);
system("cls");
cout<<"podejscie 5"<<endl;
cout << "podaj 3 rozne cyfry a komputer powie czy powstanie z nich trojkat"<<endl;
cout<<"podaj 1 liczbe\n"<<endl;
cin>>a;
cout<<"podaj 2 liczbe\n"<<endl;
cin>>b;
cout<<"podaj 3 liczbe\n"<<endl;
cin>>c;
if (a+b>c && b+c>a && a+c>b) cout<< "mozna zbudowac trojkat"<<endl;
else cout << "nie mozna zbudowac trojkata\n" <<endl;
if (a+b>c && b+c>a && a+c>b)
if (c*c==a*a+b*b)
cout<< "powstaje trojkat prostokatny"<<endl;
else
cout <<"nie powstanie trojkat prostokatny"<<endl;
Sleep(5000);
system("cls");
cout<<"podsumomwanie"<<endl;
// tu program powinien zrobić podsumowanie ile trójkątów powstało oraz ile z nich jest prostokątnych
return EXIT_SUCCESS;
}