關(guān)于大于12個月的問題
如果把month=8改成14(只要大于12即可)輸出結(jié)果 “只有12個月2008年14月8日是該年的第9天”不對啊 ,不是應(yīng)該只輸出“只有12個月”嗎 ?,不應(yīng)該執(zhí)行 default :printf("只有12個月");break;以后的語句了啊 ??
如果把month=8改成14(只要大于12即可)輸出結(jié)果 “只有12個月2008年14月8日是該年的第9天”不對啊 ,不是應(yīng)該只輸出“只有12個月”嗎 ?,不應(yīng)該執(zhí)行 default :printf("只有12個月");break;以后的語句了啊 ??
2016-04-21
舉報
2016-06-14
在
前面加上:else if(month>0&&month<=12)至于什么要加else呢是因為你前面有個if沒有加上else語句所以下面這條判斷語句要加上else,要不然木有用。
因為兩條if語句他會只選其中一條if語句執(zhí)行的
這樣:
就好了。
為了代碼好下面記得加個 ? else{}
2016-05-07
好像沒說不執(zhí)行了吧。
我覺得嗎,要實現(xiàn)你說的要加句
if(month==8)
2016-04-21
也可以,一般從控制臺輸入的話是需要判斷輸入是否規(guī)范