C语言 -统计并打印1000年-2000年之间的闰年

简介: C语言 -统计并打印1000年-2000年之间的闰年


闰年分为普通闰年和世纪闰年

普通闰年:能被4整除但不能被100整除的年份(如2004年就是闰年,1999年不是闰年)

世纪闰年:能被400整除的年份(如2000年是世纪闰年,2100不是闰年)

#include<stdio.h>
int main()
{
  int count = 0;
  int year = 0;
  for(year = 1000; year<=2000; year++)
  {
    if (((year % 4 == 0) && (year % 100 != 0)) || year % 400 == 0)
    {
      printf("%d ", year);
      count++;
    }
  }
  printf("\n1000-2000之间共有%d个闰年\n", count);
  return 0;
}

输出结果:


相关文章
|
19天前
|
C语言
精准统计C语言中的行数
精准统计C语言中的行数
精准统计C语言中的行数
|
19天前
|
算法 C语言 开发者
C语言精确统计字符串中的神秘字符
C语言精确统计字符串中的神秘字符
15 0
|
19天前
|
存储 编译器 C语言
用C语言判断并打印成绩等级
用C语言判断并打印成绩等级
用C语言判断并打印成绩等级
|
19天前
|
C语言
c语言编程练习题:7-33 统计素数并求和
c语言编程练习题:7-33 统计素数并求和
25 0
|
8月前
|
C语言
【Leetcode-1638.统计只差一个字符的字串数目(C语言)】
【Leetcode-1638.统计只差一个字符的字串数目(C语言)】
24 0
|
19天前
|
C语言
【C语言】输入一个数n,输出从n到n+100的范围内所有的素数,并统计素数的个数
【C语言】输入一个数n,输出从n到n+100的范围内所有的素数,并统计素数的个数
32 0
|
11天前
|
C语言
C语言期末习题之统计大写字母,数字和其他字符的个数
C语言期末习题之统计大写字母,数字和其他字符的个数
16 0
|
19天前
|
C语言 C++
C语言利用ASCII码表统计字符串每个字符出现的次数
C语言利用ASCII码表统计字符串每个字符出现的次数
20 0
|
10月前
|
Java C语言
字符串统计-C语言/Java
字符串统计-C语言/Java
72 0
|
19天前
|
存储 C语言
C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数
C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数