Advertisement
Guest User

sistemzamenadziranjenabolnica

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