Trzeba napisać prosty kalkulator, który ma działać następująco:
- Wypisuje obecny wynik
- Wprowadź liczbę
- Wybierz działanie (jeżeli liczba różna od 0)
- Wykonaj obliczenia (jeżeli liczba różna od 0)
- Wróć do kroku 1.
- 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. :)