C Program for å lage en enkel kalkulator ved hjelp av bryter ... sak

I dette eksemplet vil du lære å lage en enkel kalkulator i C-programmering ved å bruke bryteruttalelsen.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • Erklæring om C-bryter
  • C bryte og fortsette

Dette programmet tar en regneoperatør +, -, *, /og to operander fra brukeren. Deretter utfører den beregningen på de to operandene avhengig av operatøren som er angitt av brukeren.

Enkel kalkulator ved bruk av bryteruttalelse

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

Produksjon

Skriv inn en operatør (+, -, *,): * Skriv inn to operander: 1,5 4,5 1,5 * 4,5 = 6,8 

Det *er angitt av brukeren operatør er lagret i operatør. Og de to operandene, 1.5og 4.5er lagret i henholdsvis første og andre.

Siden operatøren *stemmer overens case '*':, hopper kontrollen over programmet til

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

Denne erklæringen beregner produktet og viser det på skjermen.

Til slutt break;avslutter switchuttalelsen uttalelsen.

Interessante artikler...