C ++ - program til at lave en simpel lommeregner til at tilføje, trække fra, multiplicere eller dele ved hjælp af switch ... sag

Eksempel på at oprette en simpel lommeregner til at tilføje, trække fra, formere og dele ved hjælp af switch- og break-sætning.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ switch … sag Erklæring
  • C ++ bryde og fortsætte erklæring

Dette program tager en aritmetisk operator (+, -, *, /) og to operander fra en bruger og udfører operationen på disse to operander afhængigt af den operatør, der er indtastet af brugeren.

Eksempel: Enkel lommeregner ved hjælp af switch-sætning

 # 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

 Indtast operatør enten + eller - eller * eller del: - Indtast to operander: 3.4 8.4 3.4 - 8.4 = -5.0 

Dette program tager en operatør og to operander fra brugeren.

Operatøren er gemt i variabel op, og to operander er gemt i henholdsvis num1 og num2.

Derefter bruges switch … case statement til at kontrollere den operatør, der er indtastet af brugeren.

Hvis brugeren indtaster +, case: '+'udføres erklæringer for, og programmet afsluttes.

Hvis brugeren indtaster - case: '-'udføres udsagn for og programmet afsluttes.

Dette program fungerer på samme måde for * og / operatør. Men hvis operatøren ikke matcher nogen af ​​de fire tegn (+, -, * og /), udføres standard sætning, der viser fejlmeddelelse.

Interessante artikler...