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