/
lyapdy
/
Object_oriented_programming_cpp_318
Обзор
Документация
Войти
/
lyapdy
/
Object_oriented_programming_cpp_318
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lab5/task_3.cpp
118 строк
5 KB
danillyapunov
fierce commit
28 июл 2025, 13:06
28 июл 2025, 13:06
ae10789
Код
Авторство
О чём код?
#include <iostream> #include "task_3.h" struct City { std::string continents[3]{"��ࠧ��", "��ਪ�", "���ਪ�"}; std::string countries[4]{"�����", "������⠭", "������", "���������� ���� ���ਪ�"}; std::string capitals[4]{"��᪢�", "��⠭�", "����", "��設�⮭"}; std::string regions[7]{"���᪠� �������", "����ᨡ��᪠� �������", "����筮-������⠭᪠� �������", "����᪠� �������", "����� ����", "��� ������", "��� ��� ���ᨪ�"}; std::string cities[9]{"����", "�ᨭ�", "����ᨡ���", "����⭮�", "����-����������", "�����", "����", "���� ����", "���㪥થ"}; }; void task_3() { std::cout << "������� 3" << '\n'; City city; std::string gcity{}; std::cout << "\n���� ���������� � ��� ���!" << '\n'; do { std::cin.clear(); std::cout << "������ ��த: "; getline(std::cin, gcity); std::cout << "�� �����: " << gcity << '\n'; for (auto town : city.cities) { if (gcity == town) { std::cout << "����ࠢ�塞! ���� ⠪�� ��த � ��� ���� ������!" << '\n'; break; }} if (gcity == "����") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[0] << '\n'; std::cout << "���㤠��⢮: " << city.countries[0] << '\n'; std::cout << "�⮫��: " << city.capitals[0] << '\n'; std::cout << "���ਪ: " << city.continents[0] << '\n'; } else if (gcity == "�ᨭ�") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[0] << '\n'; std::cout << "���㤠��⢮: " << city.countries[0] << '\n'; std::cout << "�⮫��: " << city.capitals[0] << '\n'; std::cout << "���ਪ: " << city.continents[0] << '\n'; } else if (gcity == "����ᨡ���") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[1] << '\n'; std::cout << "���㤠��⢮: " << city.countries[0] << '\n'; std::cout << "�⮫��: " << city.capitals[0] << '\n'; std::cout << "���ਪ: " << city.continents[0] << '\n'; } else if (gcity == "����⭮�") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[1] << '\n'; std::cout << "���㤠��⢮: " << city.countries[0] << '\n'; std::cout << "�⮫��: " << city.capitals[0] << '\n'; std::cout << "���ਪ: " << city.continents[0] << '\n'; } else if (gcity == "����-����������") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[2] << '\n'; std::cout << "���㤠��⢮: " << city.countries[1] << '\n'; std::cout << "�⮫��: " << city.capitals[1] << '\n'; std::cout << "���ਪ: " << city.continents[0] << '\n'; } else if (gcity == "�����") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[3] << '\n'; std::cout << "���㤠��⢮: " << city.countries[1] << '\n'; std::cout << "�⮫��: " << city.capitals[1] << '\n'; std::cout << "���ਪ: " << city.continents[0] << '\n'; } else if (gcity == "����") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[4] << '\n'; std::cout << "���㤠��⢮: " << city.countries[2] << '\n'; std::cout << "�⮫��: " << city.capitals[2] << '\n'; std::cout << "���ਪ: " << city.continents[1] << '\n'; } else if (gcity == "���� ����") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[5] << '\n'; std::cout << "���㤠��⢮: " << city.countries[3] << '\n'; std::cout << "�⮫��: " << city.capitals[3] << '\n'; std::cout << "���ਪ: " << city.continents[2] << '\n'; } else if (gcity == "���㪥થ") { std::cout << "��த: " << gcity << '\n'; std::cout << "�������: " << city.regions[6] << '\n'; std::cout << "���㤠��⢮: " << city.countries[3] << '\n'; std::cout << "�⮫��: " << city.capitals[3] << '\n'; std::cout << "���ਪ: " << city.continents[2] << '\n'; } else if (gcity == "q") { std::cout << "���ᨡ�! �� ᢨ�����! ������ ������� \"Enter\" �⮡� ������� ����" << '\n'; } else { std::cout << "������ ���ଠ�� ���������" << '\n'; } std::cout << "��������, ������ ��த ��� ������ ������� \"q\" ��� ��室�" << '\n'; std::cin.clear(); } while (gcity != "q"); }