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

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

 #include 
 #include 
 #include 
 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);//每隔一秒输出一个,它的头文件是
   printf("%d\n", year);
  } 
 }
 printf("\ncount=%d\n", count);
 system("pause");
 return 0;
 }

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

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

你可能感兴趣的:(C,函数)