Program C pro vytvoření jednoduché kalkulačky pomocí přepínače ... případ

V tomto příkladu se naučíte vytvořit jednoduchou kalkulačku v programování C pomocí příkazu switch.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • Prohlášení o přepínači C.
  • C zlom a pokračuj

Tento program přebírá +, -, *, /od uživatele aritmetický operátor a dva operandy. Poté provede výpočet dvou operandů v závislosti na operátoru zadaném uživatelem.

Jednoduchá kalkulačka používající pří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ýstup

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

*Operátor zadané uživatelem je uložena v obsluze. A dva operandy 1.5a 4.5jsou uloženy v prvním a druhém pořadí.

Protože se operátor *shoduje case '*':, ovládání programu přeskočí na

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

Toto prohlášení vypočítá produkt a zobrazí jej na obrazovce.

Nakonec break;příkaz končí switchprohlášení.

Zajímavé články...