#include #include using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); setlocale(LC_ALL, "Russian"); string name; int vid_otdixa; int vid_otdixa2; bool tf = false; bool true_false = false; cout << "Введите имя\n"; cin >> name; cout << "Добро пожаловать в экспертную систему по выбору вида отдыха:" << name <<"\n"; cout << "Для того, чтоб определить, какой вид отдыха вам подходит, нужно будет ответить на пару вопросов\n"; cout << "Что вы предпочитаете больше всего на данный момент?(Введите цифру вида отдыха)\n"; cout << "1.Природный отдых\n" << "2.Культурный отдых\n" << "3.Тусовочный отдых\n" << "4.Дачный,деревенский или гостиничный отдых\n" << "5.Лечебный отдых\n" << "6.Активный отдых\n"; cin >> vid_otdixa; if (true_false == false) { cout << "Вы что-то не правильно ввели."; exit(0); } while (tf != true) { if (vid_otdixa <= 0 || vid_otdixa > 6) { cout << "Вы что-то неправильно ввели. Попобуйте еще:\n"; cin >> vid_otdixa; tf = false; } else if (vid_otdixa > 0 || vid_otdixa <= 6) tf = true; } switch (vid_otdixa) { case 1: cout << "Так-с, понял. Еще пару вопросиков\n"; cout << "Вы любите лес или полянку?(Введите цифру)\n"; cout << "1.Лес\n" << "2.Поляна\n"<<"3.Я не знаю\n"; cin >> vid_otdixa2; if (vid_otdixa2 == 1) { cout << "Могу предложить вам проголку в парке, дендрарии, терренкуре или поход за грибами\n"; break; } else if (vid_otdixa2 == 2) { cout << "Могу предложить вам сделать пикник с друзьями или родными в поляне, сходить за дикой ягодой\n"; break; } else if (vid_otdixa2 == 3) { cout << "Можете съездить на рыбалку, попробовтаь спуск по воде\n"; break; } case 2: cout << "Что вы предпочитаете больше всего?\n"; cout << "1.Смотреть выступления \n"; cout << "2.Выставки \n"; cin >> vid_otdixa2; if (vid_otdixa2 == 1) { cout << "Предлагаю сходить в театр, оперу\n"; break; } else if (vid_otdixa2 == 2) { cout << "Предлагаю сходить на выставку исскуства, либо же в музей\n"; break; } case 3: cout << "Так-с, понял. Еще пару вопросиков\n"; cout << "Что вы предпочитаете больше?\n"; cout << "1.Быть в шумном месте с множеством незнакомых людей\n"; cout << "2.Быть с друзьями\n"; cin >> vid_otdixa2; if (vid_otdixa2 == 1) { cout << "Сходить в клуб или на концерт любимого исполнителя\n"; break; } else if (vid_otdixa2 == 2) { cout << "Сходить в клуб с друзьями, собраться у кого-нибудь дома\n"; break; } case 4: cout << "Съездить в деревню к родителям(бабушке с дедушкой), или же съездить с друзьями на дачу\n"; break; case 5: cout << "Пройти мед. обследование, или съездить в санаторий (советую санатории в Белокурихе, город классный)\n"; break; case 6: cout << "Какой сезон сейчас у вас?\n"; cout << "1.Зима\n"; cout << "2.Лето\n"; cin >> vid_otdixa2; if (vid_otdixa2 == 1) { cout << "Покататься на лыжах, коньках\n"; break; } else if (vid_otdixa2 == 2) { cout << "Покататься на велосипеде, сходить в поход, забраться на гору\n"; break; } } cout << "Спасибо за использование программы.\n До свидания!"; }