「if文で星座の判定をしよう」の章ではif文で星座判定のプログラムを作成しましたが、このプログラムを関数を使って書き換えてみましょう。
そうすると
例えばdayに19ではなく23が入っていると仮定すると
ここで
1周目では
では
「(i + 1)」の箇所の説明をしますと例えばmonthが1で、day が23の場合には
「%12」を記述している理由は例えば
そこで
つまり、以下の余りの数字がnames配列の添え字になり、その該当するデータがnameに入ります。
そして、最後にmain関数の中でnameに入っている星座を出力しています。