Решите задачу на языке C++. Вы разрабатываете программу для автобусной компании. Автобус вмещает 50 пассажиров
Решите задачу на языке C++. Вы разрабатываете программу для автобусной компании. Автобус вмещает 50 пассажиров одновременно. Вам предоставлено количество пассажиров, ожидающих на автобусной станции. Определите и выведите, сколько свободных мест будет в последнем автобусе. Пример входных данных: 126 Пример выходных данных: 24 Пояснение: Первый автобус перевезет 50 пассажиров, оставляя 76 на станции. Следующий автобус оставит 26 человек на станции, что означает, что последний автобус возьмет всех 26 пассажиров с собой и будет иметь еще 24 свободных места.
27.11.2023 06:49
Пояснение:
В данной программе мы считываем количество пассажиров, ожидающих на автобусной станции, и затем находим количество свободных мест в последнем автобусе.
Оператор `%` возвращает остаток от деления, поэтому `passengers % 50` позволяет нам определить количество пассажиров, которые не вместятся в целое количество автобусов (количество пассажиров, оставшихся после последнего автобуса).
Затем вычисляем количество свободных мест, вычитая количество пассажиров в последнем автобусе из общего количества мест в автобусе (50).
Наконец, мы выводим количество свободных мест в последнем автобусе.
Доп. материал:
Совет:
Чтобы лучше понять, как работает программа, можно поэтапно проследить выполнение кода и проверить результаты на бумаге. Также полезно будет провести дополнительные тесты с разными значениями входных данных, чтобы удостовериться в правильности работы программы.
Задача на проверку:
Попробуйте изменить входные данные программы и проверьте результат. Какое количество свободных мест будет в последнем автобусе, если на автобусной станции ожидаются 80 пассажиров?