課程
/后端開發
/C
/C語言入門
求大師解答?。?!
2015-07-31
源自:C語言入門 4-2
正在回答
最關鍵的錯誤在于賦值判斷的時候,你不應該用year/4來表達,而應該用year%4來表達,如果可以整除,year%4就沒有數值,所以用==賦值的時候是0,表示假。你仔細體會”/“和”%“的區別,以及”=“和”==“的區別。
?if(year/4==0&&year/100!=0)||year/400==0)
這一行,括號沒匹配上,括號是成對出現的,if后面缺了(
print("%s\n","今年是閏年");
這里是printf,不是print
參考代碼
#include?<stdio.h> int?main()? { ????int?year?=?2014;?//今年是2014年 ????//補全一下代碼 ????if((year/4==0&&year/100!=0)||year/400==0) ????{ ????????printf("%s\n","今年是閏年"); ????} ????else ????{ ????????printf("%s\n","今年是平年"); ????} ????return?0; }
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答我的代碼哪里錯了?????
4 回答我的代碼哪里出錯了?
2 回答請問我的代碼哪里錯了
3 回答我想知道我的代碼哪里錯了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-07
最關鍵的錯誤在于賦值判斷的時候,你不應該用year/4來表達,而應該用year%4來表達,如果可以整除,year%4就沒有數值,所以用==賦值的時候是0,表示假。你仔細體會”/“和”%“的區別,以及”=“和”==“的區別。
2015-07-31
這一行,括號沒匹配上,括號是成對出現的,if后面缺了(
這里是printf,不是print
參考代碼