Այս բլոգում դուք կսովորեք ստեղծել պարզ հաշվիչ C ծրագրավորման մեջ՝ օգտագործելով switch հայտարարությունը:
Այս օրինակը հասկանալու համար դուք պետք է տիրապետեք C ծրագրավորման հետևյալ թեմաներին.
- C switch քաղվածք
- C ընդմիջում և շարունակիր
Այս ծրագիրը օգտվողից վերցնում է +, -, *, /
թվաբանական օպերատոր և երկու օպերանդ: Այնուհետև այն կկատարի հաշվարկը երկու օպերանդների վրա՝ կախված օգտագործողի կողմից մուտքագրված օպերատորից:
Պարզ Հաշվիչ՝ օգտագործելով անջատիչի հայտարարությունը
#include ‹stdio.h›
int main ()
{
float first_number, second_number;
int ընտրություն;
printf («Սեղմել 1: Դեպի ավելացում (+)\n»);
printf(«Սեղմել 2. հանել (-)\n»);
printf(«Սեղմել 3. Բազմապատկել (*)\n»);
printf («Մամուլ 4: Դեպի բաժանում (/)\n»);
printf («Մուտքագրեք ձեր ընտրությունը.»);
scanf («%d»,&ընտրություն);
անջատիչ (ընտրություն)
{
դեպք 1:
printf («Մուտքագրեք առաջին համարը.»);
scanf («%f», &first_number);
printf («Մուտքագրեք երկրորդ համարը. «);
scanf («%f», &second_number);
printf («Երկու թվերի գումարում. %f», first_number + second_number);
ընդմիջում;
դեպք 2:
printf («Մուտքագրեք առաջին համարը.»);
scanf («%f», &first_number);
printf («Մուտքագրեք երկրորդ համարը. «);
scanf («%f», &second_number);
printf(«Երկու թվերի հանում. %f», first_number — second_number);
ընդմիջում;
դեպք 3:
printf («Մուտքագրեք առաջին համարը.»);
scanf («%f», &first_number);
printf («Մուտքագրեք երկրորդ համարը. «);
scanf («%f», &second_number);
printf(«Երկու թվերի բազմապատկում. %f», first_number * second_number);
ընդմիջում;
դեպք 4:
printf («Մուտքագրեք առաջին համարը.»);
scanf («%f», &first_number);
printf («Մուտքագրեք երկրորդ համարը. «);
scanf («%f», &second_number);
printf («Երկու թվերի բաժանում. %f», first_number / second_number);
ընդմիջում;
}
վերադարձ 0;
}
Արդյունք:
Օգտագործողի կողմից մուտքագրված 1-ը պահվում է ընտրության մեջ: Եվ երկու օպերանդները՝ 25
և 26, պահվում են համապատասխանաբար first_number և second_number:
Քանի որ մուտքագրված 1 համընկնում է case '1':
, ծրագրի կառավարումն անցնում է
printf («Մուտքագրեք առաջին համարը.»);
scanf («%f», &first_number);
printf («Մուտքագրեք երկրորդ համարը. «);
scanf («%f», &second_number);
printf(«Երկու թվերի գումարում. %f», first_number + second_number);
ընդմիջում;
Այս հայտարարությունը հաշվարկում է արտադրանքը և ցուցադրում այն էկրանին:
Վերջապես, break;
հայտարարությունը ավարտում է switch
հայտարարությունը: