请补充函数fun(),该函数的功能是:判断某一个年份是否为闰年。 例如,1900年不是闰年,2004是闰年。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句

admin2010-05-05  28

问题 请补充函数fun(),该函数的功能是:判断某一个年份是否为闰年。
   例如,1900年不是闰年,2004是闰年。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
   试题程序:
    #include<stdio.h>
   #include<conio.h>
   int fun(int n)
   {
      int flag=0;
      if (n%4=0)
      {
          if (【  】)
              flag=1;
      }
      if (【  】)
          flag=1;
      return【  】;
   }
   main()
   {
      int year;
      clrscr();
      printf("Input the year:");
      scanf("%d", &year);
      if (fun(year))
         printf("%d is a leap year. \n", year);
      else
         printf("%d is not a leap year.\n",
                year);
   }

选项

答案n%100!=0或n%100 n%400==0 flag

解析 第一空:判断闰年的方法是,年份能被4整除但不能被100整除,或者年份能被400整除的是闰年。此空应填, n不能被100整除,即对100取余非零。第二空:年份能被400整除的也是闰年,所以此空应填,n能被400整除,即对400取余为零。第三空:flag标记年份n是否为闰年,当flag为1时是闰年,相反,当flag为0时不是闰年。
转载请注明原文地址:https://kaotiyun.com/show/hXID777K
0

相关试题推荐
最新回复(0)