Instrukcja warunkowa. Warunek trójkąta bez && (and)

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