Programma C ++ per creare una semplice calcolatrice per aggiungere, sottrarre, moltiplicare o dividere usando switch ... case

Esempio per creare una semplice calcolatrice per aggiungere, sottrarre, moltiplicare e dividere usando l'istruzione switch and break.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:

  • C ++ switch… case Statement
  • Istruzione break and continue in C ++

Questo programma accetta un operatore aritmetico (+, -, *, /) e due operandi da un utente ed esegue l'operazione su questi due operandi a seconda dell'operatore inserito dall'utente.

Esempio: Calcolatrice semplice che utilizza l'istruzione 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; ) 

Produzione

 Immettere l'operatore + o - o * o dividere: - Immettere due operandi: 3,4 8,4 3,4 - 8,4 = -5,0 

Questo programma accetta un operatore e due operandi dall'utente.

L'operatore viene memorizzato nella variabile op e due operandi vengono memorizzati rispettivamente in num1 e num2.

Quindi, l'istruzione switch … case viene utilizzata per controllare l'operatore inserito dall'utente.

Se l'utente inserisce + allora, le istruzioni per case: '+'vengono eseguite e il programma termina.

Se l'utente immette - allora, le istruzioni per case: '-'vengono eseguite e il programma viene terminato.

Questo programma funziona in modo simile per * e / operator. Tuttavia, se l'operatore non corrisponde a nessuno dei quattro caratteri (+, -, * e /), viene eseguita l'istruzione predefinita che visualizza un messaggio di errore.

Articoli interessanti...