Program C ++ pentru a face un calculator simplu pentru a adăuga, scădea, înmulți sau împărți folosind comutatorul ... majusculă

Exemplu pentru a crea un calculator simplu pentru a adăuga, scădea, înmulți și împărți folosind instrucțiunea switch și break.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • Comutator C ++ … declarație de caz
  • Declarația C ++ se întrerupe și continuă

Acest program ia un operator aritmetic (+, -, *, /) și doi operanzi de la un utilizator și efectuează operația pe acei doi operanzi în funcție de operatorul introdus de utilizator.

Exemplu: Calculator simplu folosind instrucțiunea switch

 # include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; ) 

Ieșire

 Introduceți operatorul + sau - sau * sau divizați: - Introduceți doi operanzi: 3,4 8,4 3,4 - 8,4 = -5,0 

Acest program ia de la utilizator un operator și doi operanzi.

Operatorul este stocat în op variabil și doi operanzi sunt stocate în num1 și respectiv num2.

Apoi, comutați … declarația de caz este utilizată pentru verificarea operatorului introdus de utilizator.

Dacă utilizatorul introduce + atunci, instrucțiunile pentru case: '+'sunt executate și programul este terminat.

Dacă utilizatorul introduce - atunci, declarațiile pentru case: '-'sunt executate și programul este terminat.

Acest program funcționează similar pentru * și / operator. Dar, dacă operatorul nu se potrivește cu niciunul dintre cele patru caractere (+, -, * și /), se execută instrucțiunea implicită care afișează mesajul de eroare.

Articole interesante...