C Ohjelma yksinkertaisen laskimen tekemiseen kytkin ... -kotelon avulla

Tässä esimerkissä opit luomaan yksinkertaisen laskimen C-ohjelmoinnissa kytkinlausekkeen avulla.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C-kytkimen lausunto
  • C tauko ja jatka

Tämä ohjelma vie käyttäjältä aritmeettisen operaattorin +, -, *, /ja kaksi operandia. Sitten se suorittaa laskelman kahdelle operandille käyttäjän syöttämästä operaattorista riippuen.

Yksinkertainen laskin kytkinlausekkeella

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

Tuotos

Syötä operaattori (+, -, *,): * Syötä kaksi operandia: 1,5 4,5 1,5 * 4,5 = 6,8 

*Operaattori käyttäjän antama on tallennettu operaattori. Ja nämä kaksi operandia, 1.5ja 4.5ne tallennetaan vastaavasti ensimmäiseen ja toiseen.

Koska käyttäjä *täsmää case '*':, ohjelman hallinta hyppää kohtaan

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

Tämä lause laskee tuotteen ja näyttää sen näytöllä.

Lopuksi break;lause lopettaa switchlausunnon.

Mielenkiintoisia artikkeleita...