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.