MOOC北京理工《C语言程序设计(上)》第4周第2题:确定母亲节
题目内容:
母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。
输入格式:
年份
输出格式:
日期(5月的哪一天)
输入样例:
2014
输出样例:
11
#include <stdio.h>
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;
}
软件业务请联系QQ:3121432464“正聪科技客服”
posted on 2017-10-05 18:17 sunshineman1986 阅读(1172) 评论(0) 收藏 举报
浙公网安备 33010602011771号