Через оператор switch в си - C (СИ)
Формулировка задачи:
Фирма «Товары – почтой!» осуществляет доставку заказанных товаров по
стране. Расстояние, на которое доставляются товары, находится в пределах
от 100 до 5000 км. При этом стоимость доставки зависит от расстояния:
доставка на расстояние до 300 км стоит 150 рублей; от 300 до 1000 км – 250
рублей; если расстояние больше 1000 км, то к 250 рублям на каждые 100
км добавляется по 10 рублей. Составить программу, которая по введённому
расстоянию (число от 100 до 5000) будет определять стоимость доставки.
Помогите, заранее спасибо
Решение задачи: «Через оператор switch в си»
textual
Листинг программы
if (d < 300) { // 150 р/км } else if (d < 1000) { // 250 р/км } else { //250 р/км + 10 р/100 км. }
Объяснение кода листинга программы
- В данном коде определен условный оператор if, который проверяет условие, что значение переменной
d
меньше 300. - Если условие истинно, то выполняется блок кода внутри фигурных скобок, который следует за оператором if.
- Значение переменной
d
в этом блоке кода не указано, но предполагается, что оно равно 150 рублей за километр. - Если условие в операторе if ложно, то выполняется следующий блок кода, который следует за оператором else if.
- В этом блоке кода проверяется условие, что значение переменной
d
меньше 1000. - Если условие истинно, то выполняется блок кода внутри фигурных скобок, который следует за оператором else if.
- Значение переменной
d
в этом блоке кода не указано, но предполагается, что оно равно 250 рублей за километр. - Если условие в операторе else if ложно, то выполняется последний блок кода, который следует за оператором else.
- В этом блоке кода не указано конкретное значение переменной
d
, но предполагается, что оно равно 250 рублей за километр. - Также в этом блоке кода есть еще одно условие, которое проверяет, что значение переменной
d
больше или равно 1000. - Если это условие истинно, то к значению переменной
d
добавляется 10 рублей за каждые 100 километров. - Значение переменной
d
после этого не указано, но предполагается, что оно увеличивается на 10 рублей. - В данном коде нет использования переменных, кроме
d
, поэтому предполагается, чтоd
- это единственная переменная в этом коде. - Предполагается, что значение переменной
d
изначально задано в коде, который не представлен в данном вопросе. - Данный код не содержит ошибок синтаксиса или логики, поэтому он будет выполняться корректно в любом окружении C.
- Данный код не содержит комментариев, которые могли бы объяснить его назначение или использование.
- Данный код не содержит операторов ввода или вывода, поэтому он не требует взаимодействия с пользователем или файлами.
- Данный код не содержит циклов или функций, поэтому он состоит только из условного оператора if и блоков кода.
- Данный код можно сократить, объединив некоторые условия и операции, но это не повлияет на его функциональность.
- Данный код может быть использован для расчета стоимости поездки на автомобиле в зависимости от расстояния, где 150 рублей за километр применяется для расстояний до 300 километров, 250 рублей за километр применяется для расстояний до 1000 километров, а затем добавляется 10 рублей за каждые 100 километров для расстояний больше или равных 1000 километров.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д