C语言编写一个程序,要求输入一个年份,程序判断其是否为闰年

是则输出yeah,不是则输出no,用户输入-1时程序结束
2024-12-16 16:15:20
推荐回答(2个)
回答1:

#include
void main()
{
    int i,year,n;
    do
    {
        scanf("%d",&year);
        if(((year%4==0)&&(year%100!=0)) ||   year%400==0 )
        {
            printf("yeah\n");
        }
        else if(year==-1)
        {
        }
        else
        {
            printf("no\n");
        }
    }while(year!=-1);
}

回答2:

核心代码领会就好了
    int year = 2011;
    
    if (year % 400 == 0|| (year % 4 ==0 && year % 100 != 0))
    {
        printf("runnian");
    } else {
        printf("不是闰年");
    }