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

问题描述:

C语言编程.计算日期转换为星期
程序有点长.说是什么最后一个else 之前出错以及最后输出出错.





1个回答 分类:综合 2014-11-12

问题解答:

我来补答
#include <stdio.h>
  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;
  }这个的蔡勒公式,你好好看看吧,我不是修改你的,我的给你我以前写的.希望对你有帮助.
 
 
展开全文阅读
剩余:2000