填空题 1.  请补充函数proc(),该函数的功能是:判断某一个年份是否为闰年。
    例如,1900年不是闰年,2004年是闰年。
    注意:部分源程序如下。
    请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
    试题程序:
    #include<stdlib.h>
    #include<stdio.h>
    #include<conio.h>
    int proc(int m)
    {
    int flag=0;
    if(m%4==0)
    {
    if(______)
    flag=1;
    }
    if(______)
    flag=1;
    return ______;
    }
    void main()
    {
    int year;
    system("CLS");
    printf("Input the year:");
    scanf("%d",&year);
    if(proc(year))
    printf("%d is a leap year.\n",year);
    else
    printf("%d is not a leap year.\n",year);
    }
  • 1、
【正确答案】 1、m%100!=0
   m%400==0
   flag    
【答案解析】 闰年是指能够被4整除,但不能同时被100整除,或者能够被400整除的数,因此,第1空处填“n%100!=0”,第2空处填“n%400==0”;由函数proc()可知,变量flag是一个年份是否为闰年的标志,由主函数中的函数调用可知,应返回该年份是否为闰年,因此,第3空处填“flag”。