Scrieti un program in care se citeste un operator aritmetic si doua nr intregi in functie de operatorul citit si afisati rezultatul operatiei: x operator y.
[Structura Alternativa Generalizata]
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main(){
cout << "Alegeti un operator dintre acestea pentru a se rezolva calcule : \n";
cout << "* =>face produsul celor 2 numere\n";
cout << "- =>face diferenta dintre cele 2 numere\n";
cout << "+ =>face adunarea celor 2 numere\n";
cout << "/ =>face catul intreg a celor 2 numere!\n\n";
char operator_ales;
int nr1, nr2;
cin >> operator_ales;
switch(operator_ales){
case '+' :
cout << "Scrieti cele 2 numere pentru a se afla suma : \n";
cout << "A= "; cin >> nr1;
cout << "B= "; cin >> nr2;
cout << "\n\nSuma este " << nr1 << " + " << nr2 << " = " << nr1 + nr2;
break;
case '-':
cout << "Scrieti cele 2 numere pentru a se afla diferenta : \n";
cout << "A= "; cin >> nr1;
cout << "B= "; cin >> nr2;
cout << "\n\nDiferenta este = " << nr1 << " - " << nr2 << " = " << nr1 - nr2;
break;
case '*':
cout << "Scrieti cele 2 numere pentru a se afla produsul : \n";
cout << "A= "; cin >> nr1;
cout << "B= "; cin >> nr2;
cout << "\n\nProdusul este = " << nr1 << " * " << nr2 << " = " << nr1 * nr2;
break;
case '/':
cout << "Scrieti cele 2 numere pentru a se afla catul : \n";
cout << "A= "; cin >> nr1;
cout << "B= "; cin >> nr2;
cout << "\n\nCatul este = " << nr1 << " / " << nr2 << " = " << nr1 / nr2;
break;
default :
cout << "Acest operator nu exista!";
}
return 0;
}
Explicație: Salut! Mai sus este rezolvarea am folosit functia switch() si pe langa functia asta am folosit si case, break, si default; Unde default face ca daca introduci operatorul gresit sa te avertizeze! SPER SA FIE DE FOLOS ACEASTA REZOLVARE, O COROANA daca poti! SPOR IN TOATE!!