用C语言编一个程序,要求输入年份,让计算机判断输入的年份是否是闰年,是为1,不是为0。

越简单越好。
2024-12-14 07:50:24
推荐回答(4个)
回答1:

#include

int main()
{
    int year,result;
    scanf("%d",&year);
    if( year%4 == 0 && year % 100 != 0 || year % 400 == 0 )
        result=1;
    else 
        result=0;
    printf("%d",result);
    return 0;
}

判断闰年:如果年份能被4 整除且不能被100整除,或者年份能被400整除,则这一年是闰年。

回答2:

#include
int main(void)
{
    int i,j;
    scanf("%d",&i);
    if(i%400==0)
     j=1;
    else if(i%100==0)
     j=0;
    else if(i%4==0)
     j=1;
    else
     j=0;
    printf("%d\n",j);
    return 0;
}

回答3:

#include
int main(){
int x,y;
scanf("%d",&x);
if(x%4==0&&x%100!=0||x%400==0)
y=1;
else y=0;
printf("%d",y);
return 0;}

回答4:

int i;
scanf("%d", &i);
printf("%d\n",(i%400==0)||(i%100!=0&&i%4==0));