お願いします。
[1] 授業単元: 情報処理
[2] 問題文(含コード&リンク): 整数の変数XとYを準備し、キーボードからXとYに数値を入力する。
X月Y日が1月1日から数えて何日目であるかを求める手続きを開発し、
2005年のX月Y日が何曜日かを表示するプログラムを作成せよ。
ただし、XとYはきちんとした月日をキーボードから入力する。
[3] 環境
 [3.1] OS: UNIX
 [3.2] コンパイラ名とバージョン: g++
 [3.3] 言語: C++
[4] 期限: できる限り早いと助かります
[5] その他の制限: ヒントとして・switch 文やif 文を駆使するとできる。
                ・2005年の1月1日は土曜日である。
                ・曜日は日数を7で割った余りと関係あり。

とあります。
よろしくお願いします。