Програм Ц ++ за израду једноставног калкулатора за сабирање, одузимање, множење или дељење помоћу прекидача ... случај

Пример за стварање једноставног калкулатора за сабирање, одузимање, множење и дељење помоћу наредбе прекидача и прекида.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:

  • С ++ прекидач … Изјава о случају
  • Ц ++ разбити и наставити Изјаву

Овај програм узима аритметички оператор (+, -, *, /) и два операнда од корисника и изводи операцију на та два операнда у зависности од оператора који је корисник унео.

Пример: Једноставни калкулатор помоћу наредбе прекидача

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

Оутпут

 Унесите оператор или + или - или * или поделите: - Унесите два операнда: 3.4 8.4 3.4 - 8.4 = -5.0 

Овај програм узима оператора и два операнда од корисника.

Оператор се чува у променљивој опцији, а два операнда у нум1 и нум2 респективно.

Затим, свитцх … изјава случаја користи се за проверу оператора који је унео корисник.

Ако корисник унесе + тада, наредбе за case: '+'се извршавају и програм се прекида.

Ако корисник уђе - тада case: '-'се извршава наредба за и програм се прекида.

Овај програм слично ради за * и / оператора. Али, ако се оператер не подудара ни са једним од четири знака (+, -, * и /), извршава се подразумевана наредба која приказује поруку о грешци.

Занимљиви Чланци...