ConsoleApplication1.cpp 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. #include <windows.h>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6. SetConsoleCP(1251);
  7. SetConsoleOutputCP(1251);
  8. setlocale(LC_ALL, "Russian");
  9. string name;
  10. int vid_otdixa;
  11. int vid_otdixa2;
  12. bool tf = false;
  13. bool true_false = false;
  14. cout << "Введите имя\n";
  15. cin >> name;
  16. cout << "Добро пожаловать в экспертную систему по выбору вида отдыха:" << name <<"\n";
  17. cout << "Для того, чтоб определить, какой вид отдыха вам подходит, нужно будет ответить на пару вопросов\n";
  18. cout << "Что вы предпочитаете больше всего на данный момент?(Введите цифру вида отдыха)\n";
  19. cout << "1.Природный отдых\n" << "2.Культурный отдых\n" << "3.Тусовочный отдых\n" << "4.Дачный,деревенский или гостиничный отдых\n"
  20. << "5.Лечебный отдых\n" << "6.Активный отдых\n";
  21. cin >> vid_otdixa;
  22. if (true_false == false)
  23. {
  24. cout << "Вы что-то не правильно ввели.";
  25. exit(0);
  26. }
  27. while (tf != true)
  28. {
  29. if (vid_otdixa <= 0 || vid_otdixa > 6)
  30. {
  31. cout << "Вы что-то неправильно ввели. Попобуйте еще:\n";
  32. cin >> vid_otdixa;
  33. tf = false;
  34. }
  35. else if (vid_otdixa > 0 || vid_otdixa <= 6)
  36. tf = true;
  37. }
  38. switch (vid_otdixa)
  39. {
  40. case 1:
  41. cout << "Так-с, понял. Еще пару вопросиков\n";
  42. cout << "Вы любите лес или полянку?(Введите цифру)\n";
  43. cout << "1.Лес\n" << "2.Поляна\n"<<"3.Я не знаю\n";
  44. cin >> vid_otdixa2;
  45. if (vid_otdixa2 == 1)
  46. {
  47. cout << "Могу предложить вам проголку в парке, дендрарии, терренкуре или поход за грибами\n";
  48. break;
  49. }
  50. else if (vid_otdixa2 == 2)
  51. {
  52. cout << "Могу предложить вам сделать пикник с друзьями или родными в поляне, сходить за дикой ягодой\n";
  53. break;
  54. }
  55. else if (vid_otdixa2 == 3)
  56. {
  57. cout << "Можете съездить на рыбалку, попробовтаь спуск по воде\n";
  58. break;
  59. }
  60. case 2:
  61. cout << "Что вы предпочитаете больше всего?\n";
  62. cout << "1.Смотреть выступления \n";
  63. cout << "2.Выставки \n";
  64. cin >> vid_otdixa2;
  65. if (vid_otdixa2 == 1)
  66. {
  67. cout << "Предлагаю сходить в театр, оперу\n";
  68. break;
  69. }
  70. else if (vid_otdixa2 == 2)
  71. {
  72. cout << "Предлагаю сходить на выставку исскуства, либо же в музей\n";
  73. break;
  74. }
  75. case 3:
  76. cout << "Так-с, понял. Еще пару вопросиков\n";
  77. cout << "Что вы предпочитаете больше?\n";
  78. cout << "1.Быть в шумном месте с множеством незнакомых людей\n";
  79. cout << "2.Быть с друзьями\n";
  80. cin >> vid_otdixa2;
  81. if (vid_otdixa2 == 1)
  82. {
  83. cout << "Сходить в клуб или на концерт любимого исполнителя\n";
  84. break;
  85. }
  86. else if (vid_otdixa2 == 2)
  87. {
  88. cout << "Сходить в клуб с друзьями, собраться у кого-нибудь дома\n";
  89. break;
  90. }
  91. case 4:
  92. cout << "Съездить в деревню к родителям(бабушке с дедушкой), или же съездить с друзьями на дачу\n";
  93. break;
  94. case 5:
  95. cout << "Пройти мед. обследование, или съездить в санаторий (советую санатории в Белокурихе, город классный)\n";
  96. break;
  97. case 6:
  98. cout << "Какой сезон сейчас у вас?\n";
  99. cout << "1.Зима\n";
  100. cout << "2.Лето\n";
  101. cin >> vid_otdixa2;
  102. if (vid_otdixa2 == 1)
  103. {
  104. cout << "Покататься на лыжах, коньках\n";
  105. break;
  106. }
  107. else if (vid_otdixa2 == 2)
  108. {
  109. cout << "Покататься на велосипеде, сходить в поход, забраться на гору\n";
  110. break;
  111. }
  112. }
  113. cout << "Спасибо за использование программы.\n До свидания!";
  114. }