Opis programu
- Program ilustruje działanie instrukcji warunkowej if {} else {}
- Program oczekuje na podanie 3 liczb będących bokami trójkąta
- Następnie sprawdza czy z odcinków o podanych długościach a, b, c da się zbudować trójkąt
(tzn. czy spełniony jest warunek trójkąta: a < b + c oraz b < a + c oraz c < a + b) - Program NIE używa warunku złożonego ze spójnikiem AND (&&)
- W przypadku, gdy trójkąta nie da się zbudować wyświetla informacje dlaczego tak jest
Przykładowy kod programu:
//warunki trójkąta dla a, b, c bez warunku złożonego (&&) // z wyświetleniem komunikatów "dlaczego nie" #include <iostream> using namespace std; int main(int argc, char** argv) { float a, b, c; cout << "warunek trojkata bez uzycia warunku zlozonego dla a, b, c\n"; cout << "=========================================================\n"; cout << "podaj a="; cin >> a; cout << "podaj b="; cin >> b; cout << "podaj c="; cin >> c; if (a<b+c){ if (b<c+a){ if (c<a+b){ cout << "z odcinkow o dlugosciach " << a << ", " << b << ", " << c << " mozna zbudowac trojkat"; } else cout << "\nnie mozna zbudowac trojkata bo " << c << ">=" << a << "+" << b; } else cout << "\nnie mozna zbudowac trojkata bo " << b << ">=" << a << "+" << c; } else cout << "\nnie mozna zbudowac trojkata bo " << a << ">=" << b << "+" << c; return 0; }
Użycie kodu:
- Powyższy kod można wykorzystać w środowiski Dev C++. Wystarczy utworzyć nowy projekt i wkleić ten kod zamiast istniejącego.
- Można też użyć kodu na jednej ze stron WWW z kompilatorami on-line, na przykład na stronie: www.cpp.sh