C Programmeerige lihtne kalkulaator lüliti ... juhtumi abil

Lang L: none (table-of-contents)

Selles näites saate õppida lihtsa kalkulaatori loomist C-programmeerimisel, kasutades lüliti lauset.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C lüliti avaldus
  • C murda ja jätkata

See programm võtab kasutajalt aritmeetikaoperaatori +, -, *, /ja kaks operandi. Seejärel teostab see kahe operandi arvutused, sõltuvalt kasutaja sisestatud operaatorist.

Lihtne kalkulaator, kasutades lüliti avaldust

#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äljund

Sisestage operaator (+, -, *,): * Sisestage kaks operandi: 1,5 4,5 1,5 * 4,5 = 6,8 

*Operaator kasutaja sisestatud salvestatakse operaatori. Ja kahe operandi, 1.5ja 4.5hoitakse esimese ja teise koha.

Kuna operaator *sobib case '*':, hüppab programmi juhtimine

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

See lause arvutab toote ja kuvab selle ekraanil.

Lõpuks break;avaldus lõpetab switchavalduse.

Huvitavad Artiklid...