C语言:写一个程序,判断某一年是否为闰年。 用函数的调用来写。

2024-12-16 15:20:13
推荐回答(5个)
回答1:

1、首先在VS中准备一个Console程序。

2、然后获取当前时间。

3、然后在Datetime类中有一个IsLeapYear方法用来判断闰年。

4、IsLeapYear得到的是布尔类型的值。

5、接着点击运行按钮,如下图所示。

6、就可以看到当前的年是不是闰年了。

回答2:

#include 
int leap_year(int n)
{
    if(n%400==0||(n%4==0 && n%100!=0)) //符合闰年的条件:能够被400整除或者能被4整除但是不能被100整除
        return 1;                      //如果是闰年,返回1
    else
        return 0;                      //如果不是闰年,返回0
}
int main()
{
    int year;
    scanf("%d",&year);
    if(leap_year(year)) //调用判断是否为闰年的函数leap_year()
        printf("%d is a leap year\n",year);
    else
        printf("%d is not a leap year\n",year);
}

回答3:

void panduan()

{

int year;

pritnf ("输入一个年份: ");

scanf ("%d",&year);

if (year%4==0 && year%100!=0 || year%400==0)

{

printf ("%d是闰年\n",year);

}

else

printf ("%d不是闰年\n",year);

}

回答4:

int runnian (int x){ if(x%4==0&&x%100!=0||x%400==0) return 1; else return 0; }void main(){int year;

scanf(" %d",&year);

if ( runnian(year)) printf("%d is a runnian.\n",year);

else printf("%d is not a runnian.\n",year);

}

回答5:

#include

int is_run(int year)
{
return year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
}

int main()
{
printf("%d\n", is_run(2008));
return 0;
}