Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pętla do...while - problem z zadaniem domowym.

Ostatnio zmodyfikowano 2013-08-31 16:42
Autor Wiadomość
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.

C/C++
#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;
}
P-91332
pekfos
» 2013-08-31 16:05:51
if, break. Poza tym nie masz punktu pierwszego.
P-91333
Paweu
Temat założony przez niniejszego użytkownika
» 2013-08-31 16:08:24
O jaki wynik chodzi dokładnie?
P-91334
pekfos
» 2013-08-31 16:13:08
Aktualny. Jak włączasz zwykły kalkulator, to też pokazuje aktualny wynik (0).
P-91335
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?
P-91336
pekfos
» 2013-08-31 16:20:34
A w zwykłym kalkulatorze, po wykonaniu działania, dalej wyświetla się 0, czy aktualny wynik?
P-91337
Paweu
Temat założony przez niniejszego użytkownika
» 2013-08-31 16:42:01
Zrozumiałem.
P-91338
« 1 »
  Strona 1 z 1