為什么這樣不行啊,這樣邏輯會(huì)有問(wèn)題嘛??
#include <stdio.h>
int main()
{
??? int year = 2014; //今年是2014年
??? //補(bǔ)全一下代碼
??? if((year%100==0&&year%400==0)||(year%4==0&&year%100!=0))
??? {
??????? printf("今年是閏年");
??? }
??? else
??? {
??????? printf("今年不是閏年");
??? }
???
???
???
???
???
??? return 0;
}
2017-12-02
在codeblocks上實(shí)測(cè)復(fù)制過(guò)去的你的代碼,正常運(yùn)行結(jié)果沒(méi)錯(cuò)。。。順便我平時(shí)都是用:
year%4==0&&year%100!=0||year%400==0來(lái)用的,好像也沒(méi)錯(cuò)...
2017-12-02
if(year%400==0||(year%4==0&&year%100!=0))豈不是更精簡(jiǎn)
2017-12-02
邏輯符號(hào)前后又有空格,==也要空格,好像這樣,試一下可能行。