Через оператор 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 км.
}

Объяснение кода листинга программы

  1. В данном коде определен условный оператор if, который проверяет условие, что значение переменной d меньше 300.
  2. Если условие истинно, то выполняется блок кода внутри фигурных скобок, который следует за оператором if.
  3. Значение переменной d в этом блоке кода не указано, но предполагается, что оно равно 150 рублей за километр.
  4. Если условие в операторе if ложно, то выполняется следующий блок кода, который следует за оператором else if.
  5. В этом блоке кода проверяется условие, что значение переменной d меньше 1000.
  6. Если условие истинно, то выполняется блок кода внутри фигурных скобок, который следует за оператором else if.
  7. Значение переменной d в этом блоке кода не указано, но предполагается, что оно равно 250 рублей за километр.
  8. Если условие в операторе else if ложно, то выполняется последний блок кода, который следует за оператором else.
  9. В этом блоке кода не указано конкретное значение переменной d, но предполагается, что оно равно 250 рублей за километр.
  10. Также в этом блоке кода есть еще одно условие, которое проверяет, что значение переменной d больше или равно 1000.
  11. Если это условие истинно, то к значению переменной d добавляется 10 рублей за каждые 100 километров.
  12. Значение переменной d после этого не указано, но предполагается, что оно увеличивается на 10 рублей.
  13. В данном коде нет использования переменных, кроме d, поэтому предполагается, что d - это единственная переменная в этом коде.
  14. Предполагается, что значение переменной d изначально задано в коде, который не представлен в данном вопросе.
  15. Данный код не содержит ошибок синтаксиса или логики, поэтому он будет выполняться корректно в любом окружении C.
  16. Данный код не содержит комментариев, которые могли бы объяснить его назначение или использование.
  17. Данный код не содержит операторов ввода или вывода, поэтому он не требует взаимодействия с пользователем или файлами.
  18. Данный код не содержит циклов или функций, поэтому он состоит только из условного оператора if и блоков кода.
  19. Данный код можно сократить, объединив некоторые условия и операции, но это не повлияет на его функциональность.
  20. Данный код может быть использован для расчета стоимости поездки на автомобиле в зависимости от расстояния, где 150 рублей за километр применяется для расстояний до 300 километров, 250 рублей за километр применяется для расстояний до 1000 километров, а затем добавляется 10 рублей за каждые 100 километров для расстояний больше или равных 1000 километров.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы