質問: ### やりたい事 年・月・日がコマンドラインから入力された時、その日の曜日を出力する。 ※曜日は、略号3文字(Sun、Mon、Tue、Wed、Thu、Fri、Sat)を左詰にした1行として出力。 (年→1900~2100、月→1~12、日→1~31 これらは空白で区切られていてこの順に並んでいる。) 下記に記載した枠ぐらいしか分かりません。。。 よろしくお願いいたします。 ``` #include #include int main(int argc, char *argv[]){ //...? return 0; } ```
回答: 西暦1年1月1日から、任意の日付の通算日数を求める関数を作ります。 それにより通算日数が求めれたら、7の余りで曜日を出すことができます これと、通算日数から西暦の年月日を求める関数を作っておけば、日付操作に関しての便利な道具となってくれます。 ここらへんのキーワードでぐぐれば、コードも出てきたりするのでやってみてください。