定义一个leap函数,判断某年是否是闰年(语言-c语言)

判断2000年至2050年之间哪些是闰年:

定义一个leap函数,判断某年是否是闰年,如果是返回1,不是返回0。

定义一个nleap函数,判断m至n年之间哪些是闰年,并在函数中输出闰年,该函数中调用leap函数。

main函数中调用nleap函数。

#include <stdio.h>
int leap(int year)
{
    if (year%400==0 || (year%4==0 && year%100!=0))
      return 1;
    return 0;
}
void nleap(int m,int n)
{
    for(int i=m;i<=n;i++)
        if(leap(i))
          printf("%d ",i);
}

int main()
{
    nleap(2000,2050);
    return 0;
}

如下:

#include <stdio.h>
int leap(int year)
{
    if(year%4==0 && year%100!=0 || year%400==0)
        return 1;
    else
        return 0;
}
int main()
{
    int m,n;
    int i;
    scanf("%d %d",&m,&n);
    for(i=m;i<=n;i++)
    {
        if(leap(i))
            printf("%d ",i);
    }
    return 0;
}