年历的输出
年历的输出我想编写一个程序:输入一个年份,然后输出该年份的日历.
我现在面临一个问题是:输入一个年份,然后求出该年份的第一天是星期几,你们谁能帮我么?
----------------解决方案--------------------------------------------------------
求该年的第一天是星期几的算法
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);就行了
----------------解决方案--------------------------------------------------------