Programa C ++ para fazer uma calculadora simples para adicionar, subtrair, multiplicar ou dividir usando switch ... case

Exemplo para criar uma calculadora simples para somar, subtrair, multiplicar e dividir usando a instrução switch e break.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

  • C ++ switch … case declaração
  • Instrução C ++ break and continue

Este programa pega um operador aritmético (+, -, *, /) e dois operandos de um usuário e executa a operação nesses dois operandos dependendo do operador inserido pelo usuário.

Exemplo: Calculadora simples usando instrução 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; ) 

Resultado

 Insira o operador + ou - ou * ou divida: - Insira dois operandos: 3,4 8,4 3,4 - 8,4 = -5,0 

Este programa recebe um operador e dois operandos do usuário.

O operador é armazenado na variável op e dois operandos são armazenados em num1 e num2, respectivamente.

Então, switch … case é usado para verificar o operador inserido pelo usuário.

Se o usuário digitar +, as instruções para case: '+'serão executadas e o programa será encerrado.

Se o usuário inserir - então, as instruções para case: '-'serão executadas e o programa será encerrado.

Este programa funciona de forma semelhante para * e / operador. Mas, se o operador não corresponder a nenhum dos quatro caracteres (+, -, * e /), a instrução padrão será executada, exibindo uma mensagem de erro.

Artigos interessantes...