Telaryon

Enum használata

Mar 24th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.80 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.                 KULFOLDI = 1,
  15.                 HALOZATON_KIVULI,
  16.                 HALOZATON_BELULI
  17.         };
  18.         sum_kf = sum_hk = sum_hb = 0;
  19.         printf("Hany adat lesz? ");
  20.         scanf("%d", &N);
  21.         i=1;
  22.         while(i<=N){
  23.             printf("%d. hivas adatai: \n", i);
  24.             printf("Tipus [1-kulfoldi, 2-halozaton kivuli, 3-halozaton beluli]: ");
  25.             scanf("%d", &tipus);
  26.             printf("Beszelgetes ideje (percben): ");
  27.             scanf("%lf", &ido);
  28.             if (1==tipus)
  29.                     sum_kf=sum_kf+(ido*100);
  30.             else
  31.             {
  32.                     if (2==tipus)
  33.                             sum_hk=sum_hk+(ido*60);
  34.                     else
  35.                     {
  36.                             if (3==tipus)
  37.                                     sum_hb = sum_hb + (ido*40);
  38.                             else
  39.                                     printf("Nem definiált tipus!");
  40.                     }
  41.             }
  42.     /*
  43.             if (1==tipus)
  44.             {
  45.                     sum_kf=sum_kf+(ido*100);
  46.             }
  47.             else if (2==tipus)
  48.             {
  49.                     sum_hk=sum_hk+(ido*60);
  50.             }
  51.             else if (3==tipus)
  52.             {
  53.                     sum_hb=sum_hb+(ido*40);
  54.             }
  55.             else
  56.                     printf("Nem definialt tipus!");
  57.     */
  58.     /*
  59.             switch (tipus)
  60.             {
  61.                     case 1:
  62.                             sum_kf=sum_kf+(ido*100);
  63.                             break;
  64.  
  65.                     case 2:
  66.                             sum_hk=sum_hk+(ido*60);
  67.                             break;
  68.  
  69.                     case 3:
  70.                             sum_hb=sum_hb+(ido*40);
  71.                             break;
  72.  
  73.                     default:
  74.                             printf("Nem definialt tipus!");
  75.             }
  76.     */
  77.             switch (tipus)
  78.             {
  79.                     case KULFOLDI:
  80.                             sum_kf=sum_kf + (ido*100);
  81.                             break;
  82.  
  83.                     case HALOZATON_KIVULI:
  84.                             sum_hk=sum_hk + (ido*60);
  85.                             break;
  86.  
  87.                     case HALOZATON_BELULI:
  88.                             sum_hb=sum_hb + (ido*40);
  89.                             break;
  90.  
  91.                     default:
  92.                             printf("Nem definialt tipus!");
  93.             }
  94.             i++;
  95.     }
  96.     printf("\nA szamla vegoszege: %.2lf (1) + %.2lf (2) + %.2lf (3) = %.2lf Ft\n", sum_kf, sum_hk, sum_hb, sum_kf + sum_hk + sum_hb);
  97.     return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment