Определить, сигнал какого цвета горит для пешеходов в этот момент на светофоре - C (СИ)
Формулировка задачи:
Светофор работает следующем образом: с начала часа в течении 3-х минут горит зеленый сигнал,
затем в течение 2-х минут горит красный и т.д. Дано вещественное число T, означающее время в минутах, прошедшее с начало определённого часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.
Решение задачи: «Определить, сигнал какого цвета горит для пешеходов в этот момент на светофоре»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
int t;
printf("Input time:"); scanf("%d", &t);
if (t%4 == 0 || t%5 == 0) printf("Red\n");
else printf("Green\n");
return 0;
}
Объяснение кода листинга программы
- Включаем заголовочный файл
для использования функций ввода-вывода. - Создаём функцию main.
- Объявляем переменную t типа int для хранения времени.
- Выводим приглашение для ввода времени.
- Считываем время с помощью функции scanf в переменную t.
- Проверяем деление времени на 4 или 5 (остаток от деления).
- Если время кратно 4 или 5, выводим
Red(красный цвет). - Если время не кратно 4 или 5, выводим
Green(зелёный цвет). - Возвращаем 0, чтобы указать, что программа успешно завершилась.