C语言编程。。计算日期转换为星期

2022-07-27 社会 57阅读

#include
  int main()
  {
  int year,month,day;
  while(scanf("%d%d%d",&year,&month,&day)!=EOF){
  int i,j,k;
  int c=year/100;
  int y=year-c*100;
  int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1;
  while(week<0){ week+=7; }
  week%=7; 
  switch(week)
  {
  case 1: printf("Monday\n"); break;
  case 2: printf("Tuesday\n"); break;
  case 3: printf("Wednesday\n"); break;
  case 4: printf("Thursday\n");break;
  case 5: printf("Friday\n"); break;
  case 6: printf("Saturday\n");break;
  case 0: printf("Sunday\n"); break;
  }
  }
  return 0;
  }

这个的蔡勒公式,你好好看看吧,我不是修改你的,我的给你我以前写的。。希望对你有帮助。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com