Как написать программу на языке C++? Создайте программу для автобусной службы, которая будет рассчитывать количество

  • 50
Как написать программу на языке C++? Создайте программу для автобусной службы, которая будет рассчитывать количество свободных мест в последнем автобусе. Каждый автобус может перевозить 50 пассажиров за один раз. Вам будет предоставлено количество пассажиров, ожидающих на автобусной станции. После расчета, выведите количество свободных мест в последнем автобусе. Пример входных данных: 126. Пример выходных данных: 24. Объяснение: Первый автобус перевезет 50 пассажиров, оставив 76 на станции. Следующий автобус оставит 26 на станции, поэтому последний автобус заберет всех 26 пассажиров и у него останется 24 свободных места.
Аделина
61
Без проблем! Вот пример программы на языке C++, которая решит данную задачу:

cpp
#include

int main() {
int passengers_waiting;
int seats_left;

std::cout << "Введите количество пассажиров ожидающих на автобусной станции: ";
std::cin >> passengers_waiting;

int full_buses = passengers_waiting / 50;
seats_left = passengers_waiting % 50;

std::cout << "Количество свободных мест в последнем автобусе: " << 50 - seats_left << std::endl;

return 0;
}


Давайте разберемся в коде программы:

1. Первым делом мы подключаем библиотеку `iostream`, чтобы использовать ввод и вывод данных.
2. Затем, мы объявляем две переменные типа `int` - `passengers_waiting` (количество пассажиров ожидающих на станции) и `seats_left` (количество свободных мест в последнем автобусе).
3. Мы выводим приглашение для ввода данных с помощью команды `std::cout`.
4. Считываем количество пассажиров, используя команду `std::cin`.
5. Далее, мы используем целочисленное деление `passengers_waiting / 50`, чтобы узнать сколько полных автобусов у нас получится и сохраняем это значение в переменной `full_buses`.
6. Затем, с помощью оператора деления по модулю `passengers_waiting % 50`, мы узнаем сколько свободных мест останется в последнем автобусе и сохраняем это значение в переменной `seats_left`.
7. Выводим количество свободных мест в последнем автобусе, используя команду `std::cout`.
8. Возвращаем ноль, чтобы указать успешное завершение программы.

Следует отметить, что в приведенном примере мы предполагаем, что входные данные будут корректными, то есть количество пассажиров будет положительным целым числом. Если нужно добавить проверки или обработку ошибок, дайте знать.