C Program za izradu jednostavnog kalkulatora pomoću preklopnika ... slučaj

U ovom ćete primjeru naučiti stvoriti jednostavan kalkulator u programiranju na C pomoću naredbe switch.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • Izjava C prekidača
  • C razbiti i nastaviti

Ovaj program od korisnika uzima aritmetički operator +, -, *, /i dva operanda. Zatim izvodi proračun za dva operanda, ovisno o operatoru koji je korisnik unio.

Jednostavni kalkulator pomoću Izjave prekidača

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

Izlaz

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

*Operater unosi korisnik je pohranjena u operatera. Također, dva operanda, 1.5a 4.5pohranjuju se u prvom i drugom respektivno.

Budući da se operator *podudara case '*':, kontrola programa skače na

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

Ova izjava izračunava proizvod i prikazuje ga na zaslonu.

Napokon, break;izjava završava switchizjavu.

Zanimljivi članci...