Gdyby treść zadania była by
dokumentacją tego programu
to by się nie zgadzała z
tym co zrobiłeś. :F
Według zadania powinno
być coś w tym stylu:
-Wybierasz liczbę, która będzie
obecnym wynikiem.
*Rozpoczyna się pętla.
-Wypisuje obecny wynik.
-Pobiera liczbę.
-Wybierasz działanie.
-Wykonuje działanie i zapisuje
wynik jako "obecny wynik".
--||--
np. wpiszesz na początku do cin:
12 12 1 13 1 9 2 3 0 5 (na raz)
To wykona następujące obliczenia:
12 + 12 + 13 + 9 - 3 = 33
Jednak ja jeszcze zwracam Ci
uwagę na parę szczegółów do
aktualnej wersji programu:
-Gdy podamy "0" dzieją się dziwne rzeczy...
Proszę napraw to:
Podaj dwie liczby, na ktorych chcesz liczyc.
Pierwsza liczba:
5
Podales prawidlowa liczbe!
Druga liczba:
5
Podales prawidlowa liczbe!
A teraz wybierz dzialanie:
[1] @@@ Dodawanie @@@
[2] @@@ Odejmowanie @@@
[3] @@@ Mnozenie @@@
[4] @@@ Dzielenie @@@
[5] @@@ Rezygnuj @@@
1
Liczba5+5=10
Obecny wynik wynosi: 10
Podaj dwie liczby, na ktorych chcesz liczyc.
Pierwsza liczba:
0
Podales prawidlowa liczbe!
Druga liczba:
0
Podales prawidlowa liczbe!
Liczba0+0=0
Obecny wynik wynosi: 10
Podaj dwie liczby, na ktorych chcesz liczyc.
Pierwsza liczba:
Podaj dwie liczby, na ktorych chcesz liczyc.
Pierwsza liczba:
0
Podales prawidlowa liczbe!
Druga liczba:
0
Podales prawidlowa liczbe!
Obecny wynik wynosi: 2.30798e+032
Process returned 0 (0x0) execution time : 3.782 s
Press any key to continue.
______________________________________________________
} while( d == 1 || d == 2 || d == 3 || d == 4 );
To można rozwiązać za pomocą przedziału:
} while( d > 0 && d < 5 );
______________________________________________________
if( poprawnie == 1 )
Niepotrzebnie to porównanie. :F
if( wyrazenieLogiczne == true )
if( wyrazenieLogiczne )
|