Zadanie 3. Proszę napisać program symulujący funkcję kalkulatora który pozwala na wykonywanie dodawania, odejmowania, dzielenia, mnożenia. Działanie wybierane jest za pomocą znaków (+, -, /,*). Wprowadzenie znaku uruchamia funkcję która wykonuje odpowiednie obliczenia.
#include <cstdlib>
#include <iostream>
using namespace std;
float dodaj(float c, float d){return(c+d);}
float odejmij(float c, float d){return(c-d);}
float dziel(float c, float d){return(c/d);}
float mnoz(float c, float d){return(c*d);}
int main(int argc, char *argv[])
{float a,b;
cout<<endl<<"Podaj pierwsza liczbe"; cin>>a;
cout<<endl<<"Podaj druga liczbe"; cin>>b;
char z;
cout<<endl<<"Podaj dzialanie (+,-,/,*)"; cin>>z;
if(z=='+'){cout<<endl<<a<<"+"<<b<<"= "<<dodaj(a,b);} else
if(z=='-'){cout<<endl<<a<<"-"<<b<<"= "<<odejmij(a,b);} else
if(z=='/'){cout<<endl<<a<<"/"<<b<<"= "<<dziel(a,b);} else
if(z=='*'){cout<<endl<<a<<"*"<<b<<"= "<<mnoz(a,b);}
else {cout<<endl<<"Wprowadzono zły identyfiator działania";}
cout<<endl; system("PAUSE");
return EXIT_SUCCESS;
}