熱心的同學們幫我看看這代碼哪兒錯了,老師提示錯誤
#include <stdio.h>
int main()?
{
? ? int year = 2014; //今年是2014年
? ? //補全一下代碼
? if((year % 4 == 0 &&year%100 !== 0)||year %100 == 0)
? {
? ? printf("%s\n","今年是閏年");
? ? }
? ? else
? ? {
? ? printf("%s\n","今年是平年");
? ? }
? ? return 0;
}
/249/5199/D689/hello.c: In function 'main':
/249/5199/D689/hello.c:6:34: error: expected expression before '=' token
? if((year % 4 == 0 &&year%100 !== 0)||year %100 == 0) ?
2017-01-05
if里面的第二個條件。!==這個是矛盾的。 ||后面的條件應該是400。 不是一百。
2017-01-15
你這樣算如果是4000年他就不是閏年了啊,&&優先于|| ?,然后你||前是假 , ? ?||后是真, ?||運算只有兩個都為真時才是真所以這樣算就是錯了啊?
2017-01-05
year0 !== 0多了個等號
2017-01-05
||以及后面的條件刪除
2017-01-05
if語句畫蛇添足了