浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年

时间:2022-07-24
本文章向大家介绍浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

练习3-5 输出闰年

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

输入格式:

输入在一行中给出21世纪的某个截止年份。

输出格式:

逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。

输入样例1:

2048

输出样例1:

2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048

输入样例2:

2000

输出样例2:

Invalid year!

代码:

#include<stdio.h>
int main()
{
  int n;
  scanf("%d",&n);
  if(n>=2001&&n<=2100)
  {
    int temp=0;
    int i;
    for(i=2001;i<=n;i++)
    {
      if((i%4==0&&i%100!=0)||i%400==0)
      {printf("%dn",i);temp++;}
    }
    if(temp==0) printf("Nonen");
  }
  else
  printf("Invalid year!n");
  return 0;
}