Skip to content

Fatalist0001/profLab7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌦️ Сервисы погоды (C++)

Этот проект предоставляет C++ реализацию сервисов для получения информации о погоде.

📁 Структура проекта

  • include/ - Заголовочные файлы (.h) классов
  • src/ - Файлы реализации (.cpp) классов
  • main.cpp - Главная программа

🧱 Классы

  • Service - Абстрактный базовый класс для всех сервисов погоды. Определяет метод getWeather(string).
  • WeatherService - Хранит информацию о погоде (город, координаты, температура, описание, ветер, облачность) и предоставляет метод printWeather() для вывода.
  • JsonService - Наследует Service и реализует получение погоды из JSON.
  • XmlService - Наследует Service и реализует получение погоды из XML.

🚀 Использование

  1. Скомпилируйте проект.
  2. Запустите программу.
  3. Введите название города.
  4. Программа выведет информацию о погоде.

📝 Пример

Введите название города: Москва
Погода в городе Москва:
Температура: 15 градусов Цельсия
Описание: Облачно

🛠️ Замечания

  • Реализуйте файлы .cpp для JsonService и XmlService.
  • Добавьте другие сервисы погоды (API и т.д.).

📚 Дополнительная информация

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published