C ++ - program för att skapa en enkel kalkylator för att lägga till, subtrahera, multiplicera eller dela med hjälp av switch ... fall

Exempel för att skapa en enkel kalkylator för att lägga till, subtrahera, multiplicera och dela med hjälp av switch- och break-uttalande.

För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:

  • C ++ switch … fall uttalande
  • C ++ bryta och fortsätt uttalande

Detta program tar en aritmetisk operatör (+, -, *, /) och två operander från en användare och utför operationen på dessa två operander beroende på vilken operatör som anges av användaren.

Exempel: Enkel kalkylator med switch-uttalande

 # 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; ) 

Produktion

 Ange operatör antingen + eller - eller * eller dela: - Ange två operander: 3,4 8,4 3,4 - 8,4 = -5,0 

Detta program tar en operatör och två operander från användaren.

Operatören lagras i variabel op och två operander lagras i num1 respektive num2.

Därefter används switch … case statement för att kontrollera den operatör som användaren angett.

Om användaren anger + så case: '+'körs uttalanden för och programmet avslutas.

Om användaren skriver in - så case: '-'körs uttalanden för och programmet avslutas.

Detta program fungerar på samma sätt för * och / operatören. Men om operatören inte matchar något av de fyra tecknen (+, -, * och /) körs standarduttalande som visar felmeddelande.

Intressanta artiklar...