确定母亲节

题目内容:

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

输入格式:

年份

输出格式:

日期(5月的哪一天)

输入样例:

2014

输出样例:

11

时间限制:500ms内存限制:32000kb
 

程序代码:*

#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;
  }

原文地址:https://www.cnblogs.com/entrepre/p/5376485.html