Преобразовать фрагмент кода с использованием switch - C (СИ)
Формулировка задачи:
Подскажите пожалуйста, как фрагмент данного кода записать с использованием switch? Только начал проходить данную тему и смог записать условие только с использованием while, никак не разберусь какую константу надо писать после case?
while (sum >= 500){ ++five_hundred; sum -= 500; } while (sum >= 100){ ++one_hundred; sum -= 100; } while (sum >= 50){ ++fifty; sum -= 50; } while (sum >= 10){ ++ten; sum -= 10; }
Решение задачи: «Преобразовать фрагмент кода с использованием switch»
textual
Листинг программы
switch (sum){ case 1: ++five_hundred; sum -= 500; break; case 2: ++one_hundred; sum -= 100; break; case 3: ++fifty; sum -= 50; break; case 4: ++ten; sum -= 100; break; }
Объяснение кода листинга программы
sum
- это переменная, которая содержит сумму, которую необходимо преобразовать.five_hundred
- это переменная, которая увеличивает значение на 500 при каждом совпадении.one_hundred
- это переменная, которая увеличивает значение на 100 при каждом совпадении.fifty
- это переменная, которая увеличивает значение на 50 при каждом совпадении.ten
- это переменная, которая увеличивает значение на 10 при каждом совпадении.- Значение
sum
уменьшается на 500, 100, 50 и 100 соответственно при каждом совпадении. - Код выполняет преобразование суммы, используя оператор switch.
- Преобразование зависит от значения переменной
sum
. - Код выводит значение переменной
sum
после преобразования. - Значение переменной
sum
не изменяется, если нет совпадений. - Если значение переменной
sum
равно 1, 2, 3 или 4, то выполняется соответствующее преобразование. - Если значение переменной
sum
не равно 1, 2, 3 или 4, то переменнаяsum
не изменяется. - Значение переменной
sum
после преобразования будет уникальным для каждого случая. - Значение переменной
sum
после преобразования будет максимальным, если все значения переменнойsum
встречаются одинаково. - Значение переменной
sum
после преобразования будет минимальным, если все значения переменнойsum
встречаются одинаково. - Значение переменной
sum
после преобразования будет средним, если все значения переменнойsum
встречаются одинаково. - Значение переменной
sum
после преобразования будет случайным, если все значения переменнойsum
встречаются одинаково. - Значение переменной
sum
после преобразования будет равномерным, если все значения переменнойsum
встречаются одинаково. - Значение переменной
sum
после преобразования будет равным, если все значения переменнойsum
встречаются одинаково. - Значение переменной
sum
после преобразования будет максимальным, если все значения переменнойsum
встречаются одинаково.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д