Pythonのdatetimeモジュールのdate.toordinal()をC++で実装しました

C++でプログラムを作成しているときに、Pythonのdatetimeモジュールのdate.toordinal()が欲しくなったため、Pythonのコードを見てC++で実装してみました。

下のコード内のtoordinal()という関数が本体です。

このままコンパイルして実行することもできます。
年と月と日の入力を求めてくるので入力すると、1年1月1日からの日数を表示します。

中身をわかりやすくするため、エラー処理などのコードは入れてありません。