Kalkulator w c++

0

Witam mam za zadanie zrobienie kalkulatora z 4 dzialaniami,wyszlo mi takie cos:

#include <iostream>
#include <conio.h>
using namespace std;
double aLiczba1, aLiczba2, aWynik;
int dzialanie;
int main(int argc, char *argv[])
{
cout << " KALKULATOR" << endl;
cout << "====================" << endl;
cout << "1. Dodawanie" << endl;
cout << "2. Odejmowanie" << endl;
cout << "3. Mnozenie" << endl;
cout << "4. Dzielenie" << endl << endl;
cout << "Wcisnij inna liczbe zeby zakonczyc!" << endl << endl ;
cin >> dzialanie;
switch (dzialanie)
{
case 1:
cout << "Podaj pierwsza liczbe: ";
cin >> aLiczba1;
cout << "Podaj druga liczbe: " ;
cin >> aLiczba2;
aWynik = aLiczba1 + aLiczba2;
break;
case 2:
cout << "Podaj pierwsza liczbe: ";
cin >> aLiczba1;
cout << "Podaj druga liczbe: ";
cin >> aLiczba2;
aWynik = aLiczba1 - aLiczba2;
break;
case 3:
cout << "Podaj pierwsza liczbe: ";
cin >> aLiczba1;
cout << "Podaj druga liczbe: ";
cin >> aLiczba2;
aWynik = aLiczba1 * aLiczba2;
break;
case 4:
cout << "Podaj pierwsza liczbe: ";
cin >> aLiczba1;
cout << "Podaj druga liczbe: ";
cin >> aLiczba2;
aWynik = aLiczba1 / aLiczba2;
break;
default:
cout << "Koniec programu. Bye bye!" << endl;
}
cout << "Wynik wynosi: " << aWynik << endl;
getch();
return 0;
}

i teraz mam pytanie jak zrobic zeby byla opcja koniec i po wcisnieciu tej opcji program konczyl prace i zeby za kazdym razem gdy uzytkownik wybierze opcje realizujaca obliczenia po wykonaniu obliczen program ma wydrukowac menu.

0

wrzuć switcha razem z wypisywaniem menu w pętlę while, której warunkiem będzie np. dalej == true. Co do zakończenia:

case 5:
       dalej = false;
       break;
0

to case 5 bedzie przed default?

0

No raczej :P

0
   1. include <iostream>
   2. include <conio.h>


using namespace std;
double aLiczba1, aLiczba2, aWynik;
int dzialanie;
int main(int argc, char *argv[])
{
    bool dalej = true;
    while(dalej)
    {
    cout << "     KALKULATOR" << endl;
    cout << "====================" << endl;
    cout << "1. Dodawanie" << endl;
    cout << "2. Odejmowanie" << endl;
    cout << "3. Mnozenie" << endl;
    cout << "4. Dzielenie" << endl << endl;
    cout << "Wcisnij inna liczbe zeby zakonczyc!" << endl << endl ;
    cin >> dzialanie;
    switch (dzialanie)
    {
           case 1:
                cout << "Podaj pierwsza liczbe: ";
                cin >> aLiczba1;
                cout << "Podaj druga liczbe: " ;
                cin >> aLiczba2;
                aWynik = aLiczba1 + aLiczba2;
                break;
           case 2:
                cout << "Podaj pierwsza liczbe: ";
                cin >> aLiczba1;
                cout << "Podaj druga liczbe: ";
                cin >> aLiczba2;
                aWynik = aLiczba1 - aLiczba2;
                break;
           case 3:
                cout << "Podaj pierwsza liczbe: ";
                cin >> aLiczba1;
                cout << "Podaj druga liczbe: ";
                cin >> aLiczba2;
                aWynik = aLiczba1 * aLiczba2;
                break;
           case 4:
                cout << "Podaj pierwsza liczbe: ";
                cin >> aLiczba1;
                cout << "Podaj druga liczbe: ";
                cin >> aLiczba2;
                aWynik = aLiczba1 / aLiczba2;
                break;
           case 5:
                dalej = false;
                break;
           default:
                   cout << "Koniec programu. Bye bye!" << endl;
    }
    cout << "Wynik wynosi: " << aWynik << endl;
    }
    getch();
    return 0;
}
0

dzieki stary,jestes wileki!!!
pozdro^^

1 użytkowników online, w tym zalogowanych: 0, gości: 1