Pętla do...while - problem z zadaniem domowym.
Ostatnio zmodyfikowano 2013-08-31 16:42
Paweu Temat założony przez niniejszego użytkownika |
Pętla do...while - problem z zadaniem domowym. » 2013-08-31 15:48:43 Napisz prosty kalkulator, który będzie potrafił dodawać, odejmować, mnożyć i dzielić. Program ten ma działać następująco: 1. Wypisuje obecny wynik 2. Wprowadź liczbę 3. Wybierz działanie (jeżeli liczba różna od 0) 4. Wykonaj obliczenia (jeżeli liczba różna od 0) 5. Wróć do kroku 1. 6. Jeżeli wprowadzoną liczbą jest 0, zakończ program. |
Mam problem z podpunktem 6, siedzę już przy nim pół godziny i nie mogę wymyślić gdzie i co wstawić, żeby zakończyć ten program... Możecie mnie jakoś naprowadzić? Poniżej mój kod. #include <iostream> using namespace std; int main() { int liczba; int liczba2; int cyfra; do { cout << "Wprowadz dwie liczby\n"; cin >> liczba; cin >> liczba2; do { cout << "\n\tWybierz jedno z dzialan\n"; cout << "\n[1] Dodawanie \n[2] Odejmowanie \n[3] Mnozenie \n[4] Dzielenie\n"; cin >> cyfra; } while( cyfra >= 5 ); switch( cyfra ) { case 1: cout << "\nWynik dodawania: " << liczba + liczba2 << endl; break; case 2: cout << "\nWynik odejmowania: " << liczba - liczba2 << endl; break; case 3: cout << "\nWynik mnozenia: " << liczba * liczba2 << endl; break; case 4: cout << "\nWynik dzielenia: " << liczba / liczba2 << endl; break; } } while( 1 ); return 0; }
|
|
pekfos |
» 2013-08-31 16:05:51 if, break. Poza tym nie masz punktu pierwszego. |
|
Paweu Temat założony przez niniejszego użytkownika |
» 2013-08-31 16:08:24 O jaki wynik chodzi dokładnie? |
|
pekfos |
» 2013-08-31 16:13:08 Aktualny. Jak włączasz zwykły kalkulator, to też pokazuje aktualny wynik (0). |
|
Paweu Temat założony przez niniejszego użytkownika |
» 2013-08-31 16:15:49 I potem ten pierwotny wynik, czyli 0 ma się zmienić na wyniki działań, tak? |
|
pekfos |
» 2013-08-31 16:20:34 A w zwykłym kalkulatorze, po wykonaniu działania, dalej wyświetla się 0, czy aktualny wynik? |
|
Paweu Temat założony przez niniejszego użytkownika |
» 2013-08-31 16:42:01 Zrozumiałem. |
|
« 1 » |