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

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]

Anexe:

Răspunsuri la întrebare

Răspuns de gigibecali870
2

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!!


zerc: Multumesc foarte mult, dar ca sa iti dau coroana trebuie sa mai raspunda cineva la aceasta postare si sa aleg care a fost cel mai bun raspuns.
gigibecali870: OK
Alte întrebări interesante