Ц Програм за израду једноставног калкулатора помоћу преклопника ... случај

У овом примеру ћете научити да креирате једноставан калкулатор у програмирању на језику Ц помоћу наредбе свитцх.

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

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

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

Једноставан калкулатор који користи Изјаву прекидача

#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; ) 

Оутпут

Унесите оператор (+, -, *,): * Унесите два операнда: 1,5 4,5 1,5 * 4,5 = 6,8 

*Оператер је ушао корисник се смешта у оператора. А, два операнди, 1.5а 4.5чувају се у првом и другом респективно.

Пошто се оператор *подудара case '*':, контрола програма прелази на

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

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

На крају, break;изјава завршава switchизјаву.

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