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ă.
Răspunsuri la întrebare
#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.";
}
}