Tak jak w temacie, else nie działa. Wpisuje 2 takie same cyfry, ale wyjście mówi że jedna jest mniejsza od drugiej.
Wyjście
Kod
// Program porównujący liczby
#include "std_lib_facilities.h"
int main()
{
cout << "Podaj 2 liczby calkowite\n";
int val1 = 0;
int val2 = 0;
while (cin >> val1 && cin >> val2) {
{
if (val1 > val2)
cout << "Liczba " << val1 << " jest wieksza od " << val2 << '\n';
else
cout << "Liczba " << val1 << " jest mniejsza od " << val2 << '\n';
}
cout << "Suma tych liczb to " << val1 + val2 << '\n';
{
if (val1 != val2)
cout << "Te liczby roznia sie od siebie!\n";
else
cout << "Te liczby sa takie same!\n";
}
cout << "Iloczyn tych 2 liczb to " << val1 * val2 << '\n';
{
if (val1 == val2)
cout << "Proporcje tych liczb to " << val1 << " == " << val2 << '\n';
}
{
if (val1 > val2)
cout << "Proporcja tych dwoch liczb to: " << val1 << " > " << val2 << '\n';
else
cout << "Proporcja tych dwoch liczb to: " << val1 << " > " << val2 << '\n';
}
}
}