Telaryon

Telefonos cucc (switch, case alapok)

Mar 17th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.44 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void){
  5.         int N;
  6.         int i;
  7.         int tipus;
  8.         double ido;
  9.         double sum_kf;
  10.         double sum_hk;
  11.         double sum_hb;
  12.  
  13.         enum tip
  14.         {
  15.                 KULFOLDI = 1,
  16.                 HALOZATON_KIVULI,
  17.                 HALOZATON_BELULI
  18.         };
  19.  
  20.         sum_kf = sum_hk = sum_hb = 0;
  21.         printf("Hany adat lesz? ");
  22.         scanf("%d", &N);
  23.         i = 1;
  24.         while (i <= N)
  25.         {
  26.             printf("%d. hivas adatai: \n", i);
  27.             printf("Tipus [1-kulfoldi, 2-halozaton kivuli, 3-halozaton beluli]: ");
  28.             scanf("%d", &tipus);
  29.             printf("Beszelgetes ideje (percben): ");
  30.             scanf("%lf", &ido);
  31.             switch (tipus)
  32.             {
  33.                     case KULFOLDI:
  34.                             sum_kf = sum_kf + (ido*100);
  35.                             break;
  36.  
  37.                     case HALOZATON_KIVULI:
  38.                             sum_hk = sum_hk + (ido*60);
  39.                             break;
  40.  
  41.                     case HALOZATON_BELULI:
  42.                             sum_hb = sum_hb + (ido*40);
  43.                             break;
  44.  
  45.                     default:
  46.                             printf("Nem definialt tipus!");
  47.             }
  48.             i++;
  49.     }
  50.     printf("\nA szamla vegoszege: %.2lf (1) + %.2lf (2) + %.2lf (3) = %.2lf Ft\n",
  51.            sum_kf, sum_hk, sum_hb, sum_kf + sum_hk + sum_hb);
  52.  
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment