#include<stdio.h>
#include<math.h>
int main()
{
int X,Y,W;
X=Y-1+floor((Y-1)/4)-floor((Y-1)/100)+floor((Y-1)/400)+1;
W=X-floor(X/7)*7;
printf("input year:\n");
scanf("%d",&Y);
printf("%d年的元旦是星期%d",Y,W);
getchar();
return 0;
}
问题已经解决,代码顺序有问题。