У меня есть фрагмент кода ada, показанный ниже, который представляет собой простые операторы переключения регистра. Есть ли лучший способ преобразовать это в C.
for I in 1..100 loop
case I is
when 100 =>
Dollars := Dollars + 1;
when 25|50|75 =>
Quarters := Quarters + 1;
when 10|20|30|40|60|70|80|90 =>
Dimes := Dimes + 1;
when 5|15|35|45|55|65|85|95 =>
Nickles := Nickles + 1;
when others =>
Pennies := Pennies + 1;
end case;
end loop;
Теперь, добавив переключатель и регистр для каждого значения в регистр, я могу выполнить это преобразование, но кажется, что вы делаете код слишком большим. Есть ли другой простой и компактный способ. вопрос не понятен?