C

Zellerの公式

曜日を求めるプログラム

#include <stdio.h>

int main(int argc, char const *argv[])
{
  int year;
  int month;
  int day;
  int week_of_day;

  year = 2019;
  month = 10;
  day = 2;

  week_of_day = (year + year / 4 - year / 100 + year / 400 + (13 * month + 8) / 5 + day) % 7;
  printf("%d/%d/%d is %d\n", year, month, day, week_of_day);

  return 0;
}

0:日、1:月、2:火、3:水、4:木、5:金、6:土

$ ./zeller 
2019/10/2 is 3