题目内容:
母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。
输入格式:
年份
输出格式:
日期(5月的哪一天)
输入样例:
2014
输出样例:
11
#include<stdio.h>int LeapYear(int n)//判断是否为闰年 { if((n%4==0&&n%100!=0)||n%400==0) return 1; return 0; }int main() { int year,num=1,i; scanf("%d",&year); for(i=1601;i<=year;i++)//求出year年的五月一号是周几,从1600年开算,1600年是周一 { num+=365%7; if(LeapYear(i)) num++; num%=7; } int tot=0,day=1; if(num==0) tot++; while(tot!=2) { num++; day++; if(num%7==0) tot++; } printf("%d年母亲节是5月%d日 ",year,day); return 0; }