Program w C ++ do tworzenia prostego kalkulatora do dodawania, odejmowania, mnożenia lub dzielenia przy użyciu przełącznika ...

Przykład tworzenia prostego kalkulatora do dodawania, odejmowania, mnożenia i dzielenia za pomocą instrukcji switch and break.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:

  • Instrukcja C ++ switch… case
  • Instrukcja break and continue w języku C ++

Ten program pobiera operator arytmetyczny (+, -, *, /) i dwa operandy od użytkownika i wykonuje operację na tych dwóch operandach w zależności od operatora wprowadzonego przez użytkownika.

Przykład: prosty kalkulator używający instrukcji przełącznika

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

Wynik

 Wpisz operator albo + albo - albo * albo dziel: - Wpisz dwa operandy: 3,4 8,4 3,4 - 8,4 = -5,0 

Ten program pobiera operator i dwa operandy od użytkownika.

Operator jest przechowywany w zmiennej op, a dwa operandy są przechowywane odpowiednio w num1 i num2.

Następnie instrukcja switch… case służy do sprawdzania operatora wprowadzonego przez użytkownika.

Jeśli użytkownik wprowadzi +, case: '+'to wykonywane są instrukcje for i program zostaje zakończony.

Jeśli użytkownik wprowadzi - case: '-'to wykonywane są instrukcje for i program zostaje zakończony.

Ten program działa podobnie dla operatora * i /. Ale jeśli operator nie pasuje do żadnego z czterech znaków (+, -, * i /), wykonywana jest instrukcja default, która wyświetla komunikat o błędzie.

Interesujące artykuły...