Informatică, întrebare adresată de Andreibulat11, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de andrei750238
0

#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/


Andreibulat11: sry imi trb in C simplu
andrei750238: De ce nu ai zis de la inceput ?
Andreibulat11: In C simplu poti sa mil scrii?
andrei750238: C simplu nu stiu.
andrei750238: Cred ca singura diferenta ( la un program de genul acesta ) dintre C++ si C e sintaxa de citire si de scriere
andrei750238: printf in loc de cout si scanf in loc de cin ( si difera putin modul lor de utilizare ). In rest cred ca rezolvarea e la fel.
Andreibulat11: ok ms.
Alte întrebări interesante