Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. typedef enum Vreme
  6. {
  7. soare = 1,
  8. innorat,
  9. ploaie
  10. };
  11.  
  12. typedef enum Temperatura
  13. {
  14. mica = 1,
  15. medie,
  16. mare
  17. };
  18.  
  19. typedef enum Umiditate
  20. {
  21. normala=1,
  22. mare
  23. };
  24.  
  25. typedef enum Vant
  26. {
  27. absent=1,
  28. prezent
  29. };
  30.  
  31. typedef struct Conditie
  32. {
  33. Vreme vreme;
  34. Temperatura temperatura;
  35. Umiditate umiditate;
  36. Vant vant;
  37. };
  38.  
  39. typedef struct Joc
  40. {
  41. Conditie conditie;
  42. bool seJoaca;
  43. };
  44.  
  45. int main()
  46. {
  47. Joc j[14];
  48. int count = 14;
  49. j[0] = { { Vreme::soare, Temperatura::mare, Umiditate::mare, Vant::absent }, false };
  50. j[1] = { { Vreme::soare, Temperatura::mare, Umiditate::mare, Vant::prezent }, false };
  51. j[2] = { { Vreme::innorat, Temperatura::mare, Umiditate::mare, Vant::absent }, true };
  52. j[3] = { { Vreme::ploaie, Temperatura::medie, Umiditate::mare, Vant::absent }, true };
  53. j[4] = { { Vreme::ploaie, Temperatura::mica, Umiditate::normala, Vant::absent }, true};
  54. j[5] = { { Vreme::ploaie, Temperatura::mica, Umiditate::normala, Vant::prezent }, false };
  55. j[6] = { { Vreme::innorat, Temperatura::mica, Umiditate::normala, Vant::prezent }, true };
  56. j[7] = { { Vreme::soare, Temperatura::medie, Umiditate::mare, Vant::absent }, false };
  57. j[8] = { { Vreme::soare, Temperatura::mica, Umiditate::normala, Vant::absent }, true };
  58. j[9] = { { Vreme::ploaie, Temperatura::medie, Umiditate::normala, Vant::absent }, true };
  59. j[10] = { { Vreme::soare, Temperatura::medie, Umiditate::normala, Vant::prezent }, true};
  60. j[11] = { { Vreme::innorat, Temperatura::medie, Umiditate::mare, Vant::prezent }, true };
  61. j[12] = { { Vreme::innorat, Temperatura::mare, Umiditate::normala, Vant::absent }, true };
  62. j[13] = { { Vreme::ploaie, Temperatura::medie, Umiditate::mare, Vant::prezent }, false };
  63.  
  64. Conditie verif;
  65. int r;
  66. cout << "Vreme(1=Soare;2=INNorat;3=Ploaie): ";
  67. cin >> r;
  68. verif.vreme = (Vreme)r;
  69.  
  70. cout << "Temperatura(1=Mica;2=Medie;3=Mare): ";
  71. cin >> r;
  72. verif.temperatura = (Temperatura)r;
  73.  
  74. cout << "Umiditate(1=Normala;2=Mare): ";
  75. cin >> r;
  76. verif.umiditate = (Umiditate)r;
  77.  
  78. cout << "Vant(1=Absent;2=Prezent): ";
  79. cin >> r;
  80. verif.vant = (Vant)r;
  81.  
  82. double jDa, jNu;
  83.  
  84. int played = 0;
  85. int vremeCountD = 1, temperaturaCountD = 1, umiditateCountD = 1, vantCountD = 1;
  86. int vremeCountN = 1, temperaturaCountN = 1, umiditateCountN = 1, vantCountN = 1;
  87.  
  88. for (int i = 1; i < count; i++)
  89. {
  90. if (j[i].seJoaca)
  91. {
  92. ++played;
  93. if (verif.vreme == j[i].conditie.vreme)
  94. {
  95.  
  96. }
  97. }
  98.  
  99. }
  100.  
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement