👤

De la tastatura se citesc 2 numere reale si un operator (+ ,-, *, /). Elaborati un program prin intermediul caruia in dependentă de datele de intrare se va afisa rezultatul. Daca se va introduce un operator necunoscut rezultatul va fi 0. De exemplu: date de intrare - 8, 3, *; date de iesire - 8*3=24. URGENT!!!

Răspuns :

#include "pch.h"

#include <iostream>

using namespace std;

int main()

{

int a, b;

char op;

cout << "Introduceti numerele si operatorul : ";

cin >> a >> b >> op;

cout << endl;

if (op == 43)

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

else if (op == 45)

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

else if (op == 47)

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

else if (op == 42)

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

else

 cout << "Eroare ! Operator nerecunoscut !";

return 0;

}

Program testat in Visual Studio, functioneaza perfect.

Explicatie : Pentru verificarea operatorului se foloseste tabelul ASCII :

http://www.asciitable.com/