Advertisement
Momchilo1

bolnica

Feb 21st, 2020
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.34 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. enum cenovnik {
  4.     A = 80,
  5.     B = 100,
  6.     C = 50,
  7.     D = 150,
  8.     E = 190,
  9.     F = 210
  10. };
  11.  
  12. char doktori[6][20] = {
  13.     "Mitko",
  14.     "Petko",
  15.     "Kire",
  16.     "Vanco",
  17.     "Rade",
  18.     "Momcilo"
  19. };
  20.  
  21. char oddelenija[6][20] = {
  22.     "Endokrinologija",
  23.     "Dermatologija",
  24.     "Psihijatrija",
  25.     "Interna",
  26.     "Urologija",
  27.     "Nevrologija"
  28. };
  29. char tipoviNaUpat[6][20] = {
  30.     "Prioriteten",
  31.     "Prioriteten",
  32.     "Obicen",
  33.     "Obicen",
  34.     "24h",
  35.     "24h"
  36.     };
  37.  
  38.  
  39. int main()
  40. {
  41.     enum cenovnik ceni;
  42.  
  43.     char ime[20];
  44.     char prezime[20];
  45.     char brojNaUpat[4];
  46.     char EMBG[24];
  47.     char telefonskiBroj[9];
  48.  
  49.     char vidNaPregled;
  50.     char pol;
  51.     char answer[3];
  52.     int optionChosen =-1;
  53.     char tipNaUpat[20];
  54.     do {
  55.         printf("        |  |        \n");
  56.         printf("        |  |        \n");
  57.         printf("        |  |        \n");
  58.         printf(" -------    --------\n");
  59.         printf(" -------    --------\n");
  60.         printf("        |  |        \n");
  61.         printf("        |  |        \n");
  62.         printf("        |  |        \n");
  63.  
  64.  
  65.         printf("++++++BOLNICA++++++\n");
  66.         printf("------------------\n*Odberete opcija*\n  1. Nov pacient\n  2. Naplata\n  3. Quit\n------------------\n");
  67.         scanf("%d", &optionChosen);
  68.         //opcija 1 e voa tuka
  69.  
  70.         if( optionChosen == 1 ){
  71.             printf("-----Odbrana opcija 1. Nov pacient-----\n");
  72.  
  73.             printf("Vnesete ime na pacientot: ");
  74.             scanf(" %s", &ime);
  75.  
  76.             printf("Vnesete prezime na pacientot: ");
  77.             scanf(" %s", &prezime);
  78.  
  79.             printf("Vnesete broj na upat(pr. 123): ");
  80.             scanf(" %s", &brojNaUpat);
  81.  
  82.             printf("Vnesete EMBG: ");
  83.             scanf(" %s", &EMBG);
  84.  
  85.             printf("Vnesete telefonski broj(pr. 078123456): ");
  86.             scanf(" %s", &telefonskiBroj);
  87.  
  88.             printf("Vnesete pol(pr. m/z): ");
  89.             scanf(" %c", &pol);
  90.  
  91.             printf("Vnesi vid na pregled(pr. A-D): ");//tuka smeni a-d
  92.             scanf(" %c", &vidNaPregled);
  93.  
  94.             //22printf("Za naplata:\n");
  95.             switch(vidNaPregled){
  96.                 case 'A':
  97.                     ceni = A;
  98.                     break;
  99.                 case 'B':
  100.                     ceni = B;
  101.                     break;
  102.                 case 'C':
  103.                     ceni = C;
  104.                     break;
  105.                 case 'D':
  106.                     ceni = D;
  107.                     break;
  108.                 case 'E':
  109.                     ceni = E;
  110.                     break;
  111.                 case 'F':
  112.                     ceni = F;
  113.                     break;
  114.             }
  115.             printf("Ime prezime: %s%s\n", ime, prezime);
  116.             printf("Broj na upat: %s\n", brojNaUpat);
  117.             int x = brojNaUpat[0] - '0' - 1;
  118.             printf("Tip na upat: %s\n", tipoviNaUpat[x]);
  119.             x = brojNaUpat[1] - '0';
  120.             printf("Oddelenie: %s\n", oddelenija[x]);
  121.             printf("Doktor: %s\n", doktori[x]);
  122.             //samo neznam tocno so preglede ima :D:DD ili kak bese trebe toa da sa smene
  123.             if(vidNaPregled=='A'){
  124.                 printf("Vid na pregled: %c - Specijalisticki\n", vidNaPregled);//tuka probah da napram toa sho mi lafse namesto A da vike sho pregled e :D
  125.             }
  126.             else if(vidNaPregled=='B'){
  127.                 printf("Vid na pregled: %c - Iten Upat Treskum\n", vidNaPregled);
  128.             }
  129.             else if(vidNaPregled=='C'){
  130.                 printf("Vid na pregled: %c - Ush Po Iten\n", vidNaPregled);
  131.             }
  132.             else if(vidNaPregled=='D'){
  133.                 printf("Vid na pregled: %c - Upat da ne umrish d\n", vidNaPregled);
  134.             }
  135.             else if(vidNaPregled=='E'){
  136.                 printf("Vid na pregled: %c - Upat da ne umrish e\n", vidNaPregled);
  137.             }
  138.             else if(vidNaPregled=='F'){
  139.                 printf("Vid na pregled: %c - Upat da ne umrish f\n", vidNaPregled);
  140.             }
  141.  
  142.             //printf("Vid na pregled: %c\n", vidNaPregled);
  143.           //  printf("Naplata: %d MKD\n", ceni);
  144.  
  145.            // int suma = 0;
  146.            // printf("Vnesete platena suma: ");
  147.             //scanf("%d", &suma);
  148.  
  149.             //printf("Za vrakjanje: %d", suma - ceni);
  150.             printf("\nUspeshno e vnesen pacientot vo sistemot!");
  151.             printf("\n\nVrati se na glavno meni? y/n;");//tuak ke napram zamena , na vrati se na glavno meni
  152.  
  153.             scanf(" %s", answer);
  154.  
  155.             if(strcmp(answer, "y") == 0){
  156.                 continue;
  157.             } else {
  158.                 break;
  159.             }
  160.  
  161.         }
  162.         //opcija 2 e od tuka
  163.         else if(optionChosen == 2){
  164.             printf("-----Odbrana opcija 2. Naplata-----\n");
  165.  
  166.             printf("Vnesete ime na pacientot: ");//tuka ke dodam nov string za prezime
  167.             scanf(" %s", &ime);
  168.  
  169.             printf("Vnesete prezime na pacientot: ");
  170.             scanf(" %s", &prezime);
  171.  
  172.             printf("Vnesi vid na pregled(pr. A-D): ");
  173.             scanf(" %c", &vidNaPregled);
  174.  
  175.            // printf("Za naplata:\n");
  176.             switch(vidNaPregled){
  177.                 case 'A':
  178.                     ceni = A;
  179.                     break;
  180.                 case 'B':
  181.                     ceni = B;
  182.                     break;
  183.                 case 'C':
  184.                     ceni = C;
  185.                     break;
  186.                 case 'D':
  187.                     ceni = D;
  188.                     break;
  189.                 case 'E':
  190.                     ceni = E;
  191.                     break;
  192.                 case 'F':
  193.                     ceni = F;
  194.                     break;
  195.             }
  196.             printf("Naplata: %d MKD\n", ceni);
  197.              int suma = 0;
  198.             printf("Vnesete platena suma: ");
  199.             scanf("%d", &suma);
  200.  
  201.             printf("Za vrakjanje: %d", suma - ceni);
  202.  
  203.             printf("\n\nVrati se na glavno meni? y/n;");//isto i tuka smenih za glavno meni
  204.  
  205.             scanf(" %s", answer);
  206.  
  207.             if(strcmp(answer, "y") == 0){
  208.                 continue;
  209.             } else {
  210.                 break;
  211.             }
  212.  
  213.         }
  214.         //tuka da sa naprave opcija ak sa izbere opcija 2 da vnesis ime prezime i broj na upat i da ti dade s
  215.     } while (optionChosen != 3);
  216.  
  217.     return 0;
  218.  
  219. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement