C Program do prostego kalkulatora za pomocą przełącznika ... przypadku

W tym przykładzie nauczysz się tworzyć prosty kalkulator w języku C za pomocą instrukcji switch.

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

  • Instrukcja przełącznika C.
  • C przerwij i kontynuuj

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

Prosty kalkulator za pomocą instrukcji przełącznika

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

Wynik

Podaj operator (+, -, *,): * Podaj dwa operandy: 1,5 4,5 1,5 * 4,5 = 6,8 

*Operatora wprowadzone przez użytkownika jest przechowywana w operatora. A dwa operandy 1.5i 4.5są przechowywane odpowiednio w pierwszym i drugim.

Ponieważ operator *pasuje case '*':, sterowanie programem przechodzi do

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

Ta instrukcja oblicza produkt i wyświetla go na ekranie.

Na koniec break;instrukcja kończy switchinstrukcję.

Interesujące artykuły...