#include using namespace std; int main() { // Комментарии нужны для понимания. Их можно удалить. (А этот НУЖНО) float time = 0.0f; // Заводим переменную для вводимого времени типа "float", // так как время вводится дробным числом, по условиям задачи. // (float - тип для чисел которые имеют знаки после запятой) // Цикл нужен для того, чтобы пользователь не ввел время больше возможного // 25.00 -> 25:00:00 или 14.61 -> 14:61:00 // так не бывает do { cout << "ВВедите время в формате \"ЧЧ.ММ\", пожалуйста.\n# ";// Объясняем // пользователю что от него хотят. Эта строка не обязательна, // но желательна. cin >> time; // ВВодим время break; } while (time >= 00.00f && time <= 24.00f); // Проверяем условия /* Можно сделать так... while (true) { cout << "ВВедите время в формате \"ЧЧ.ММ\", пожалуйста.\n# "; cin >> time; if (time >= 00.00f && time <= 24.00f) { break; } } */ // Проверяем к какому магазину подходит время которое ввел пользователь // Булочная // (Если время больше 07:00 и меньше 13:00) // или // (Если время больше 15:00 и меньше 19:00) if ((time >= 07.00f && time < 13.00f) || (time >= 15.00f && time < 19.00f)) { cout << "Сходить в булочную, так как она открыта." << endl; } else // Хлебный магазин // (Если время больше 08:00 и меньше 14:00) // или // (Если время больше 16:00 и меньше 20:00) if ((time >= 08.00f && time < 14.00f) || (time >= 16.00 && time < 20.00f)) { cout << "Дойти до хлебного магазина." << endl; } // (Если время больше 08:00 и меньше 24:00) else if (time >= 08.00f && time < 24.00f) // Гастроном { cout << "Съездить в гастроном." << endl; } // Иначе сидим дома else // Дом { cout << "Сидеть дома, так как везде закрыто." << endl; } return 0; }