На с++ с оператором switch Работа светофора для водителей запрограммирована следующим образом: начиная с начала каждого часа, в течение трёх минут горит зелёный сигнал, затем в течение одной минуты — жёлтый, в течение двух минут — красный, в течение трёх минут — опять зелёный и т.д. Дано число t, означающее время в минутах, прошедшее с начала очередного часа. Определите, сигнал какого цвета горит для водителей в этот момент. Формат входных данных Вводится целое число t (0≤t≤59). Формат выходных данных Требуется вывести «RED», «YELLOW» или «GREEN» для красного, желтого или зелёного цвета светофора соответственно. Примеры входные данные выходные данные 3 YELLOW 10 RED
#include <iostream> int main() { int t; std::cin >> t; t %= 6; // Период повторения цветов - 6 минут switch (t) { case 0: case 1: case 2: std::cout << "GREEN"; break; case 3: std::cout << "YELLOW"; break; case 4: case 5: std::cout << "RED"; break; } return 0; }
int main() {
int t;
std::cin >> t;
t %= 6; // Период повторения цветов - 6 минут
switch (t) {
case 0:
case 1:
case 2:
std::cout << "GREEN";
break;
case 3:
std::cout << "YELLOW";
break;
case 4:
case 5:
std::cout << "RED";
break;
}
return 0;
}