fork download
  1. #include <stdio.h>
  2.  
  3. int Zeller(int year, int month, int day){
  4. if(month==1||month==2){
  5. year--;
  6. month+=12;
  7. }
  8.  
  9. int C=year/100;
  10. int Y=year%100;
  11.  
  12. int weekday=(day+(26*(month+1)/10)+Y+Y/4+5*C+C/4+5)%7;
  13. return weekday;
  14. }
  15.  
  16. int main(void){
  17. int year,month,day;
  18.  
  19. year=2021;
  20. month=9;
  21. day=17;
  22.  
  23. int weekday=Zeller(year,month,day);
  24.  
  25. printf("曜日番号(0=月曜~6=日曜):%d\n",weekday);
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
曜日番号(0=月曜~6=日曜):4