Napisz program w C++ "prosty kalkulator", który wykonuje działania na dwóch liczbach rzeczywistych (typ float) i działa następująco:
gdy wprowadzimy znak '+' wykonuje dodawanie, '-' - odejmowanie, '*' - mnożenie, '/' - dzielenie.
Zastosuj instrukcję wyboru switch case.


Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main(int argc, char const *argv[])

{

   float a;

   cout << "Podaj liczbe a: " << endl;

   cin >> a;

   float b;

   cout << "Podaj liczbe b: " << endl;

   cin >> b;

   char operation;

   cout << "Podaj znak operacji: " << endl;

   cin >> operation;

   switch (operation)

   {

   case '+':

   {

       cout << a << " + " << b << " = " << a + b;

       break;

   }

   case '-':

   {

       cout << a << " - " << b << " = " << a - b;

       break;

   }

   case '*':

   {

       cout << a << " * " << b << " = " << a * b;

       break;

   }

   case '/':

   {

       if (b == 0)

       {

           cout << "Nie dziel przez zero";

       }

       else

       {

           cout << a << " / " << b << " = " << a / b;

       }

       break;

   }

   default:

   {

       cout << "Podano bledny znak operacji" << endl;

       break;

   }

   }

   return 0;

}

Wyjaśnienie:

Mam nadzieję, że wszystko jasne. Jak coś to pytaj :)