MOOC北京理工《C语言程序设计(上)》第4周第2题:确定母亲节

题目内容:

母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。


输入格式:

年份


输出格式:

日期(5月的哪一天)


输入样例:

2014


输出样例:

11


#include 
int main()
{
	int year,day,leapyear=0,i,whichday;
	scanf("%d",&year);
	for(i=1900;i<=year;i++)
	{
	   if((i%400==0)||((i%100!=0)&&(i%4==0)))leapyear+=1;/*找出1900年到目标年之间有几个闰年*/
    }
	day=(((year-1899)*365+leapyear)-(31+30+31+31+30+31+30+31))%7;/*计算从1900年1月1日(星期一)到目标年4月30日共有多少天,并且目标年4月30日为星期几*/
	if(day==7)whichday=14;
	else whichday=14-day;
	printf("%d",whichday);
	return 0;
}


你可能感兴趣的:(C/C++,MOOC北京理工C)