C Program egyszerű számológép készítéséhez kapcsoló ... eset használatával

Ebben a példában megtanul egy egyszerű számológépet létrehozni a C programozásban a switch utasítás segítségével.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C kapcsoló Nyilatkozat
  • C törés és folytatás

Ez a program számtani operátort +, -, *, /és két operandusot vesz a felhasználótól. Ezután elvégzi a két operandus számítását, a felhasználó által megadott operátor függvényében.

Egyszerű számológép a kapcsoló nyilatkozat használatával

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

Kimenet

Írjon be operátort (+, -, *,): * Írjon be két operandusot: 1,5 4,5 1,5 * 4,5 = 6,8 

A *felhasználó által megadott operátort az operátor tárolja. És a két operandus, 1.5és 4.5az első, illetve a második tárolásra kerül.

Mivel az operátor *egyezik case '*':, a program vezérlése erre ugrik

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

Ez az utasítás kiszámítja a terméket és megjeleníti azt a képernyőn.

Végül az break;állítás befejezi az switchállítást.

érdekes cikkek...