【C语言必刷题】5.判断闰年

简介: 【C语言必刷题】5.判断闰年

🔥题目描述

使用C语言输出一个年份,判断这个年份是否为闰年。

🔥解题思路

判断闰年的方法:

  1. 四年一闰百年不闰:即如果year能够被4整除,但是不能被100整除,则year是闰年。
  2. 每四百年再一闰:如果year能够被400整除,则year是闰年。

🔥代码

#include<stdio.h>

int main()
{
  int year = 0;
  scanf("%d", &year);
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
  {
    printf("%d是闰年",year);
  }
  else
  {
    printf("%d不是闰年", year);
  }

  return 0;
}

运行结果:

🔥扩展


题目:打印某两年份之间的闰年,并统计个数。

在判断闰年之前加上循环即可,定义变量统计个数。

#include<stdio.h>

int main()
{
  int year = 0;
  int count = 0;
  for (year = 2000; year <= 3000; year++)
  {
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
    {
      printf("%d ", year);
      count++;
    }
  }
  printf("\n一共有%d个闰年", count);

  return 0;
}

运行结果:



相关文章
|
4天前
|
C语言
【C语言必刷题】7. 百钱百鸡
【C语言必刷题】7. 百钱百鸡
|
4天前
|
C语言
【C语言必刷题】6. 水仙花数
【C语言必刷题】6. 水仙花数
|
4天前
|
C语言
【C语言必刷题】4. 打印100~200之间的素数
【C语言必刷题】4. 打印100~200之间的素数
|
4天前
|
算法 C语言
【C语言必刷题】3.二分查找
【C语言必刷题】3.二分查找
|
4天前
|
C语言
【C语言必刷题】2. 9*9乘法表
【C语言必刷题】2. 9*9乘法表
|
4天前
|
C语言
【C语言必刷题】1.打印1~100之间的奇数
【C语言必刷题】1.打印1~100之间的奇数
|
11月前
|
C语言
C语言之——入门必刷题(2)(下)
C语言之——入门必刷题(2)
80 0
|
11月前
|
C语言
C语言之——入门必刷题(3)
C语言之——入门必刷题(3)
76 1
|
11月前
|
C语言
C语言之——入门必刷题(2)(上)
C语言之——入门必刷题(2)
80 0
|
11月前
|
C语言
C语言之 ——入门必刷题 (1)
C语言之 ——入门必刷题 (1)
72 0