我的代码有什么问题?图中为代码目的。

img

#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;

}

问题已经解决,代码顺序有问题。