C Program za izdelavo enostavnega kalkulatorja z uporabo ohišja switch ...

V tem primeru se boste naučili ustvariti preprost kalkulator v programiranju C z uporabo stavka switch.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • Izjava C stikala
  • C odmor in nadaljevanje

Ta program +, -, *, /od uporabnika vzame aritmetični operator in dva operanda. Nato izvede izračun za dva operanda, odvisno od operaterja, ki ga vnese uporabnik.

Preprost kalkulator z uporabo izjave stikala

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

Izhod

Vnesite operator (+, -, *,): * Vnesite dva operanda: 1,5 4,5 1,5 * 4,5 = 6,8 

*Operater, ki ga vnese uporabnik, se shranijo v operaterju. In, dva operandi, 1.5in 4.5so shranjeni v prvo oziroma drugo mesto.

Ker se operater *ujema case '*':, nadzor programa skoči na

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

Ta izjava izračuna izdelek in ga prikaže na zaslonu.

Na koncu break;izjava konča switchizjavo.

Zanimive Članki...