熱心的同學(xué)們幫我看看這代碼哪兒錯(cuò)了,老師提示錯(cuò)誤
#include <stdio.h>
int main()?
{
? ? int year = 2014; //今年是2014年
? ? //補(bǔ)全一下代碼
? 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里面的第二個(gè)條件。!==這個(gè)是矛盾的。 ||后面的條件應(yīng)該是400。 不是一百。
2017-01-15
你這樣算如果是4000年他就不是閏年了啊,&&優(yōu)先于|| ?,然后你||前是假 , ? ?||后是真, ?||運(yùn)算只有兩個(gè)都為真時(shí)才是真所以這樣算就是錯(cuò)了啊?
2017-01-05
year0 !== 0多了個(gè)等號(hào)
2017-01-05
||以及后面的條件刪除
2017-01-05
if語句畫蛇添足了