以下に示す単純なswitchcaseステートメントである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;
ケース内の値ごとにスイッチとケースを追加することで、その変換を行うことができますが、コードが大きくなりすぎるようです。他に簡単でコンパクトな方法はありますか。質問がない場合は、私に戻ってください。クリア?