C Program pentru a face un calculator simplu folosind comutatorul ... majusculă

În acest exemplu, veți învăța să creați un calculator simplu în programarea C folosind instrucțiunea switch.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • Declarație de comutare C
  • C rupe și continuă

Acest program ia de la utilizator un operator aritmetic +, -, *, /și doi operanzi. Apoi, efectuează calculul pe cei doi operanzi, în funcție de operatorul introdus de utilizator.

Calculator simplu folosind declarația switch

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

Ieșire

Introduceți un operator (+, -, *,): * Introduceți doi operanzi: 1,5 4,5 1,5 * 4,5 = 6,8 

*Operatorul introdus de către utilizator este stocat în operatorul. Și, cei doi operanzi 1.5și 4.5sunt stocate în primul și respectiv în al doilea.

Deoarece operatorul se *potrivește case '*':, controlul programului sare la

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

Această declarație calculează produsul și îl afișează pe ecran.

În cele din urmă, break;declarația încheie switchdeclarația.

Articole interesante...