Advertisement
Guest User

bolnica

a guest
Jan 22nd, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.96 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <string.h>
  4. enum cenovnik {
  5.     A = 80,
  6.     B = 100,
  7.     C = 50,
  8.     D = 150
  9. };
  10.  
  11. char doktori[6][20] = {
  12.     "Mitko",
  13.     "Petko",
  14.     "Kire",
  15.     "Vanco",
  16.     "Rade",
  17.     "Momcilo"
  18. };
  19.  
  20. char oddelenija[6][20] = {
  21.     "Endokrinologija",
  22.     "Dermatologija",
  23.     "Psihijatrija",
  24.     "Interna",
  25.     "Urologija",
  26.     "Nevrologija"
  27. };
  28.  
  29. char tipoviNaUpat[6][20] = {"Prioriteten", "Obicen", "24h"};
  30.  
  31.  
  32. int main()
  33. {
  34.     enum cenovnik ceni;
  35.    
  36.     char imePrezime[20];
  37.     char brojNaUpat[4];
  38.     char EMBG[24];
  39.     char telefonskiBroj[9];
  40.    
  41.     char vidNaPregled;
  42.     char pol;
  43.     char answer[3];
  44.     int optionChosen =-1;
  45.     char tipNaUpat[20];
  46.     do {
  47.         printf("Odberete opcija:\n  1. Nov pacient\n  2. Naplata\n  3. Quit\n");
  48.         scanf("%d", &optionChosen);
  49.         if( optionChosen == 1 ){
  50.            
  51.             printf("Odbrana opcija 1. Nov pacient\n");
  52.            
  53.             printf("Vnesete ime i prezime na pacientot: ");
  54.             scanf(" %s", imePrezime);
  55.            
  56.             printf("Vnesete broj na upat(pr. 123): ");
  57.             scanf(" %s", brojNaUpat);
  58.            
  59.             printf("Vnesete EMBG: ");
  60.             scanf(" %s", EMBG);
  61.            
  62.             printf("Vnesete telefonski broj(pr. 078123456): ");
  63.             scanf(" %s", telefonskiBroj);
  64.            
  65.             printf("Vnesete pol(pr. m/z): ");
  66.             scanf(" %c", &pol);
  67.            
  68.             printf("Vnesi vid na pregled(pr. A-Z): ");
  69.             scanf(" %c", &vidNaPregled);
  70.            
  71.             printf("Za naplata:\n");
  72.             switch(vidNaPregled){
  73.                 case 'A':
  74.                     ceni = A;
  75.                     break;
  76.                 case 'B':
  77.                     ceni = B;
  78.                     break;
  79.                 case 'C':
  80.                     ceni = C;
  81.                     break;
  82.                 case 'D':
  83.                     ceni = D;
  84.                     break;
  85.             }
  86.             printf("Ime prezime: %s\n", imePrezime);
  87.             printf("Broj na upat: %s\n", brojNaUpat);
  88.             int x = brojNaUpat[0] - '0' - 1;
  89.             printf("Tip na upat: %s\n", tipoviNaUpat[x]);
  90.             x = brojNaUpat[1] - '0';
  91.             printf("Oddelenie: %s\n", oddelenija[x]);
  92.             printf("Doktor: %s\n", doktori[x]);
  93.             printf("Vid na pregled: %c\n", vidNaPregled);
  94.             printf("Naplata: %d MKD\n", ceni);
  95.            
  96.             int suma = 0;
  97.             printf("Vnesete platena suma: ");
  98.             scanf("%d", &suma);
  99.            
  100.             printf("Za vrakjanje: %d", suma - ceni);
  101.            
  102.             printf("\n\nPocni od pocetok? y/n;");
  103.            
  104.             scanf(" %s", answer);
  105.            
  106.             if(strcmp(answer, "y") == 0){
  107.                 continue;
  108.             } else {
  109.                 break;
  110.             }
  111.            
  112.         }
  113.     } while (optionChosen != 3);
  114.    
  115.     return 0;
  116.    
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement