4-15編程練習題,我思路好像不對了?應該怎么想呢
我首先想到的是用switch語句,用switch和if語句嵌套,執(zhí)行結果不對,但我又覺得自己理解的也不錯,請大家?guī)臀铱纯次业拇a哪里不妥呢?(我自己的改成了判斷一個小于5位的數(shù)的位數(shù)
第三張是我后來改的,它說有錯誤是為什么呢
我首先想到的是用switch語句,用switch和if語句嵌套,執(zhí)行結果不對,但我又覺得自己理解的也不錯,請大家?guī)臀铱纯次业拇a哪里不妥呢?(我自己的改成了判斷一個小于5位的數(shù)的位數(shù)
第三張是我后來改的,它說有錯誤是為什么呢
2016-07-07
舉報
2016-07-07
你的第5行,switch(count),這么填是錯的,你的count賦值為0,那么也就是直接到了default。
還有你的%是取余.500%10=0,0<10,但它不是一位數(shù)。這里應該取商
2016-07-07
說你第三張錯誤是因為使用的驗證 要一樣的才通過 然后你的結果 跟“它是個3位的數(shù)!”要一模一樣才算你對。不信 你在位數(shù)中間加個的
2016-07-07
假設你的num為10005,1005%10=100~5,對不對?它是一位的數(shù)嗎?
你的switch判斷存在邏輯錯誤