課程
/后端開發(fā)
/C
/C語言入門
運(yùn)行之后的結(jié)果非常奇怪??
2015-06-20
源自:C語言入門 4-17
正在回答
你的思路應(yīng)該是可行的。
代碼再改改我覺得應(yīng)該可以用來判定任意手工輸入年月日的結(jié)果。
1、下面這條代碼不能完全判斷是否閏年。
????int?a?=?year%4;
閏年的要求是“四年一閏,百年不閏,四百年再閏”。
判斷方法是:
year%4==0&&year%100!=0||year%400==0
要想將結(jié)果賦值給一個變量,可能得用到三目運(yùn)算符。今天有在網(wǎng)上看到,但沒記住。
2、你的for循環(huán)部分跟變量day沒有任何關(guān)系,相當(dāng)于你定義了一系列變量、執(zhí)行了一系列跟day無關(guān)的for循環(huán)和switch選擇之后,執(zhí)行了一句
????result?+=?day; ????printf("%d",result);
或者說你的代碼其實(shí)相當(dāng)于
#include?<stdio.h> int?main()? {? ????int?year?=?2008; ????int?month?=?8; ????int?day?=?8; ????int?result; ????int?a?=?year%4; ????int?i; ????int?k?=?0; ???? ????result?+=?day; ????printf("%d",result); ????return?0; }
所以結(jié)果就是你定義的day=8的值。
代碼的問題,你再看看任務(wù)提示中的代碼吧
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答關(guān)于case的問題。
1 回答關(guān)于case
3 回答關(guān)于switch語句 中case的排序問題
1 回答關(guān)于case的想法
2 回答關(guān)于switch與case
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-07-05
你的思路應(yīng)該是可行的。
代碼再改改我覺得應(yīng)該可以用來判定任意手工輸入年月日的結(jié)果。
2015-07-05
1、下面這條代碼不能完全判斷是否閏年。
閏年的要求是“四年一閏,百年不閏,四百年再閏”。
判斷方法是:
要想將結(jié)果賦值給一個變量,可能得用到三目運(yùn)算符。今天有在網(wǎng)上看到,但沒記住。
2、你的for循環(huán)部分跟變量day沒有任何關(guān)系,相當(dāng)于你定義了一系列變量、執(zhí)行了一系列跟day無關(guān)的for循環(huán)和switch選擇之后,執(zhí)行了一句
或者說你的代碼其實(shí)相當(dāng)于
所以結(jié)果就是你定義的day=8的值。
2015-06-23
代碼的問題,你再看看任務(wù)提示中的代碼吧