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

Odpowiedz Nowy wątek
2013-11-30 18:24

Rejestracja: 6 lat temu

Ostatnio: 6 lat temu

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. :)

edytowany 1x, ostatnio: Fenriz, 2013-11-30 18:31
!Zmień tytuł na sensowny, opisujący problem - tematy z nic nie mówiącym tytułem lądują szybko w koszu - ten jest do tego na najlepszej drodze :/ - madmike 2013-11-30 18:26

Pozostało 580 znaków

2013-11-30 19:00

Rejestracja: 7 lat temu

Ostatnio: 4 lata temu

1
wynik=a+b;

...

edytowany 1x, ostatnio: martin_bar, 2013-11-30 19:00

Pozostało 580 znaków

Odpowiedz

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