当前位置: 代码迷 >> C语言 >> 年历的输出
  详细解决方案

年历的输出

热度:188   发布时间:2005-03-18 13:51:00.0
年历的输出
年历的输出
我想编写一个程序:输入一个年份,然后输出该年份的日历.
我现在面临一个问题是:输入一个年份,然后求出该年份的第一天是星期几,你们谁能帮我么?
搜索更多相关的解决方案: 输出  年历  

----------------解决方案--------------------------------------------------------
求该年的第一天是星期几的算法
int date=1;

    for(i=1;i<year;i++)
    {
        if(leap(i))
        days=days+366;   //闰年是366天
        else
        days=days+365;   //平年是365天
    }
    for(i=1;i<month;i++)
        days=days+m[i];
    days=days+date;

week=days%7;
----------------解决方案--------------------------------------------------------
不错。
----------------解决方案--------------------------------------------------------
楼主能不能给我做一个,输入年月星期几,把当月所有该星期的日期打出来.
比如,输入2005年6月星期三,可以把6月份所有是星期三的日期打出来.
这个对我很重要,帮我一下,以后有什么问题可以咨询我.
----------------解决方案--------------------------------------------------------
这只是输出的问题,你加一个条件判断if(week%7==星期几-1) printf("%4d",date);就行了
----------------解决方案--------------------------------------------------------
  相关解决方案