Advertisement

请编写程序以计算给定日期对应的星期几 scanf语句格式示例如下 scanf(“%d-%d-%d”, &year, &month, &day)

阅读量:

开篇语:持续点赞并长按可私信获取50余册C语言及C++相关书籍的电子版资源

计算星期

问题描述

复制代码
    #include <stdio.h>
    
    int main()
    
    {
    
    int i,x=0,y,m,d;
    
    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    
    scanf("%d-%d-%d",&y,&m,&d);
    
    for(i=1980;i<y;i++)
    
        if((i%4==0&&i%100!=0)||i%400==0)
    
            x=x+2;
    
            else x++;
    
             if((y%4==0&&y%100!=0)||y%400==0)
    
                a[1]=29;
    
                for(i=1;i<m;i++)
    
                    x+=a[i];
    
                    x=(x+d)%7;
    
                    switch(x)
    

全部评论 (0)

还没有任何评论哟~