闰年的判断方法,满足其中之一的条件(1)能被4整除,但不能被100整除(2)能被400整除

#include <stdio.h>

int main() {
    int year,flag;
    printf("please input a year:\n");
    scanf("%d",&year);
    if( (year%4== 0) && ( (year%100)!=0 ) || year%400==0 ){  //能被4整除,但不能被100整除。或者能被400整除,flag=1
        flag=1;
    } else{    //不是闰年,flag=0
        flag=0;
    }
    if(flag==1){      
        printf("yes");
    }else{
        printf("no");
    }

    return 0;
}

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐