Program C na vytvorenie jednoduchej kalkulačky pomocou prepínača ... prípad

V tomto príklade sa naučíte vytvárať jednoduchú kalkulačku v programovaní C pomocou príkazu switch.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • Vyhlásenie C prepínača
  • C zlomiť a pokračovať

Tento program vezme od používateľa aritmetický operátor +, -, *, /a dva operandy. Potom vykoná výpočet na dvoch operandoch v závislosti od operátora zadaného používateľom.

Jednoduchá kalkulačka používajúca príkaz 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; ) 

Výkon

Zadajte operátor (+, -, *,): * Zadajte dva operandy: 1,5 4,5 1,5 * 4,5 = 6,8 

*Operátor zadané užívateľom je uložená v obsluhe. A dva operandy, 1.5a 4.5sú uložené v prvý a druhý v tomto poradí.

Pretože sa operátor *zhoduje case '*':, riadenie programu preskočí na

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

Toto vyhlásenie vypočíta produkt a zobrazí ho na obrazovke.

Nakoniec break;vyhlásenie končí switchvyhlásenie.

Zaujímavé články...