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

Rozdział 15, zadanie 2

Ostatnio zmodyfikowano 2016-08-25 17:49
Autor Wiadomość
Mar11n1
Temat założony przez niniejszego użytkownika
Rozdział 15, zadanie 2
» 2016-08-25 17:49:13
Witam,
chciałbym poprosić o sprawdzenie zadania. Niby wszystko działa dobrze, ale może przydałyby mi się jakieś wskazówki od bardziej doświadczonych.
Z góry dzięki.

Polecenie:
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.
Przykładowe menu wyboru działania:
[1] Dodawanie
[2] Odejmowanie
[3] Mnożenie
[4] Dzielenie
[5] Rezygnuj

C/C++
#include <iostream>
using namespace std;

int main()
{
    float wynik = 0, liczba;
    int dzialanie;
   
    do
    {
       
        cout << "Obecny wynik to: " << wynik << ". Podaj liczbe: ";
        cin.clear();
        cin.sync();
        cin >> liczba;
       
        if( cin.good() )
        {
            if( liczba != 0 )
            {
                cout << "Wybierz dzialanie:" << endl;
                cout << "1. Dodawanie" << endl;
                cout << "2. Odejmowanie" << endl;
                cout << "3. Mnozenie" << endl;
                cout << "4. Dzielenie" << endl;
                cout << "5. Rezygnuj" << endl;
                cin.clear();
                cin.sync();
                cin >> dzialanie;
               
                switch( dzialanie )
                {
                case 1:
                    cout << wynik << " + " << liczba << " = " << wynik + liczba << endl;
                    wynik += liczba;
                    break;
                case 2:
                    cout << wynik << " - " << liczba << " = " << wynik - liczba << endl;
                    wynik -= liczba;
                    break;
                case 3:
                    cout << wynik << " * " << liczba << " = " << wynik * liczba << endl;
                    wynik *= liczba;
                    break;
                case 4:
                    cout << wynik << " / " << liczba << " = " << wynik / liczba << endl;
                    wynik /= liczba;
                    break;
                case 5:
                    cout << "Sprobuj ponownie" << endl;
                    break;
                default:
                    cout << "Wybrano zle dzialanie" << endl;
                }
            }
            else
                 cout << "Podano liczbe 0. Kalkulator zakonczy dzialanie." << endl;
           
        }
        else
        {
            cout << "Nie podano liczby. Sprobuj ponownie." << endl;
            liczba = 1;
        }
    } while( liczba != 0 );
   
    return 0;
}
P-151110
« 1 »
  Strona 1 z 1