看不出来哪里不对啊?

#include <stdio.h>

int main() 

{

    int year = 2014; //今年是2014年

    //补全一下代码

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

 {

    printf("%s\n","今年是闰年")

 }

 else    

 {    

    printf("%s\n","今年是平年")    

 }    

    

   return 0;

}


奕楚清
浏览 1449回答 3
3回答

飞奔的王麻子

能被4整除但不能被100整除或被400整除才是闰年

onemoo

闰年的判断条件是:四年一闰,百年不闰,四百年再闰。但你的判断表达式写成了:能被4年和100年整除的年份,或者能被400年整除的年份

Anthonyxd

if(year%4==0&&year%4==100||year%400==0)、这个分成两次if试试吧,总觉得这样语义不清晰
打开App,查看更多内容
随时随地看视频慕课网APP