Wartość zmiennej się nie zmienia. Co robię nie tak?

0

Trzeba napisać prosty kalkulator, który 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.

No i jestem w kropce, bo co bym nie zrobił, wartość zmiennej "wynik" się nie zmienia.

Na razie napisałem tyle:

#include <iostream>

using namespace std;


int main()
{
    int a, b, wybor, wynik;
    wynik = 0;

    do
    {
        cout << "Obecny wynik: " << wynik << endl;
        cout << "Podaj liczby: " << endl;
        cin >> a >> b;
        if (a!=0 && b!=0)
        {
          cout << "Jakie dzialanie ma wykonac program?\n";
        cout << "1. Dodawanie\n2. Odejmowanie\n3. Mnozenie\n4. Dzielenie\n5. Rezygnuj\n\n";
        cin >> wybor;
        switch (wybor)
        {
            case 1:
                cout << a+b << endl;
                a+b == wynik;
                break;
            case 2:
                cout << a-b << endl;
                a-b == wynik;
                break;
            case 3:
                cout << a*b << endl;
                a*b == wynik;
                break;
            case 4:
                cout << a/b << endl;
                a/b == wynik;
                break;
        }

        }
    } while (wybor == 5 || wynik == 0);

    return 0;
} 

Mam nadzieję, że mnie nie zjedziecie, wszak jestem jeszcze zielony, jeśli chodzi o programowanie. :)

1
wynik=a+b;

...

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