写一个函数可以判断一个年份是不是闰年。

第一种(判断某个区间的闰年,可以一秒输出一个闰年)

 #include <stdio.h>
 #include <stdlib.h>
 #include <windows.h>
 int is_leap(int year)
 {
  return((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
 }
 int main()
 {
 int year = 1000;
 int count=0;
 for (year = 1000; year <= 2000; year++)
 {
  if (is_leap(year))
  {
   count++;
   Sleep(1000);//每隔一秒输出一个,它的头文件是<windows.h>
   printf("%d\n", year);
  } 
 }
 printf("\ncount=%d\n", count);
 system("pause");
 return 0;
 }

第二种(判断某个区间的闰年,直接输出所有的闰年)

 #include <stdio.h>
 #include <stdlib.h>
 int is_leap(int year)
 {
  return((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
 }
 int main()
 {
  int year = 2000;
  int count=0;
  for (year = 1000; year <= 2000; year++)
  {
   if (is_leap(year))
   {
    count++;
    printf("%d\n", year);
   }
  }
  printf("\ncount=%d\n", count);
  system("pause");
  return 0;
 }

第三种(随机输入一个年份,计算机判断是否是闰年,如果是,输出此年份是闰年,否则,输出此年份不是闰年)

 #define _CRT_SECURE_NO_WARNINGS
 #include <stdio.h>
 #include <stdlib.h>
 void is_leap(int num)
 {
  if (((num % 4 == 0) && (num % 100 != 0)) || (num % 400 == 0))
  {
   printf("num是闰年\n");
  }
  else
  {
   printf("num不是闰年\n");
  }
 }
 int main()
 {
  int num;
  printf("num:");
  scanf("%d", &num);
  is_leap(num);
  system("pause");
  return 0;
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值