剰余算を使って、プログラムを簡潔に書くことがポイントです。曜日を出力するための文字列型配列を準備し、与えられた日にちを7で割った余りで配列を参照し、出力します。9月1日が「fri」なので、配列の0番目が「thu」になります。

参考文献:4つの言語で解ける 実践プログラミング問題集