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

Scrieţi un program care să permită alegerea unei opţiuni dintr-un anumit meniu afişat pe ecran: se afişează meniul 1. suma 2. produs 2 se introduc două numere şi se alege o operaţie din meniu prin introducerea numărului de ordine. Pe ecran să apară expresia şi valoarea calculată.


ianisgamer9: deci tu vrei un calculator?
biny56: Vreau o programare in c++
ianisgamer9: Ok

Răspunsuri la întrebare

Răspuns de andriesboss92
1

#include <iostream>

using namespace std;

int main()

{

   int optiune, nr1, nr2;

   

   cout << " Dati primul numar: ";

   cin >> nr1;

   cout << " Dati al doulea numar: ";

   cin >> nr2;

   

   while ( optiune >= 0 )

   {

       cout << "--- Meniu ---" << endl;

       cout << " 1. Adunare " << endl;

       cout << " 2. Scadere " << endl;

       cout << " 3. Inmultire " << endl;

       cout << " 4. Impartire " << endl;

       cout << " 0. Parasire meniu " << endl;

       cout << endl << " Optiunea aleasa este: ";

       cin >> optiune;

       

       if ( optiune == 1 )

       {

           cout << endl << " Ati ales optiunea 1. Adunare " << endl;

           cout << nr1 << " + " << nr2 << " = " << nr1 + nr2 << endl;

       }

       

       if ( optiune == 2 )

       {

           cout << endl << " Ati ales optiunea 2. Scadere " << endl;

           cout << nr1 << " - " << nr2 << " = " << nr1 - nr2 << endl;

       }

       

       if ( optiune == 3 )

       {

           cout << endl << " Ati ales optiunea 3. Inmultire " << endl;

           cout << nr1 << " * " << nr2 << " = " << nr1 * nr2 << endl;

       }

       

       if ( optiune == 4 )

       {

           if ( nr2 == 0 )

           {

               cout << " Al doilea numar trebuie sa fie diferit de 0. Introduceti alt numar! " << endl ;

               cout << " Numarul este: ";

               cin >> nr2;

           }

           cout << endl << " Ati ales optiunea 4. Impartire " << endl;

           cout << nr1 << " / " << nr2 << " = " << nr1 / nr2 << endl;

       }

       

       if ( optiune == 0 )

       {

           cout << " Ati ales sa parasiti meniul. La revedere! ";

           break;

       }

       if ( optiune > 4 )

           cout << " Optiunea aleasa nu exista! Incercati din nou.";

   }

}

Alte întrebări interesante