C Програма за направа на прост калкулатор с помощта на превключвател ... калъф

В този пример ще се научите да създавате прост калкулатор в програмирането на C, използвайки инструкцията за превключване.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • Изявление за превключвател C
  • C счупи и продължи

Тази програма взема аритметичен оператор +, -, *, /и два операнда от потребителя. След това той извършва изчислението на двата операнда в зависимост от оператора, въведен от потребителя.

Прост калкулатор, използващ изявление за превключване

#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изявлението.

Интересни статии...