官术网_书友最值得收藏!

2.5 范例

【例2-6】某學校有男生m名,女生n名,請計算、輸出男生、女生分別占全校總人數的比例。

【分析】學生人數m和n一般定義為整數,計算比例時需要進行類型強制轉換,以便實現實數除法運算。由于“%”用于格式控制,在輸出“%”時需要特殊處理,即輸出“%%”。

【程序】

【例2-7】將一個三位數反向輸出。

【分析】用整除和取余運算可以獲取三位整數的個位、十位和百位,再分別輸出。

【程序】

【例2-8】箱子里有n個蘋果,還混進了一條蟲子。蟲子每x小時能吃掉一個蘋果,假設蟲子在吃完一個蘋果之前不會吃另一個,那么經過y小時,還有多少個完整的蘋果?

【分析】一般可以將x和y定義為整數。需要注意的是,y/x會以整除方式處理,得到的結果是被蟲子完全吃掉的蘋果數,為此要在y%x不為0時,將蟲子吃過的蘋果數額外加1。在計算剩余的完整蘋果數時,直接做減法可能得到負值,不符合實際情況。本例中用條件表達式來處理。

【程序】

主站蜘蛛池模板: 浑源县| 金平| 北辰区| 昌吉市| 丹棱县| 汤阴县| 鄂伦春自治旗| 乐亭县| 荣成市| 镇宁| 永平县| 巴林右旗| 阜平县| 青龙| 讷河市| 满城县| 耒阳市| 五寨县| 防城港市| 韩城市| 嘉禾县| 子长县| 兰溪市| 琼海市| 衡东县| 郓城县| 巴林左旗| 新密市| 留坝县| 大同县| 新余市| 夏邑县| 南雄市| 安化县| 浮山县| 方正县| 宁远县| 太白县| 榆林市| 若羌县| 英山县|