C语言从入门到精通(第5版)
上QQ阅读APP看书,第一时间看更新

2.3 实践与练习

(答案位置:资源包\TM\sl\02\实践与练习\)

综合练习1:把大象装进冰箱里 把大象装进冰箱里是比较经典的段子,大家都知道,总共分为3步:打开冰箱→把大象放进去→关上冰箱。用自然语言和N-S流程图描述把大象装进冰箱里的算法实现过程。

综合练习2:评定成绩等级 考试之后,老师通常会把学生的分数进行等级分类,例如等级A是90~100分;等级B是80~89分;等级C是60~79分;等级D是60分以下。利用流程图对学生成绩进行等级评定。

综合练习3:面积之争 使用关系运算符来比较扇形和圆锥谁的面积大(半径相等),用N-S流程图来表示面积之争的算法实现。

综合练习4:可乐还是咖啡 数字1代表选择喝CocaCola,否则就代表选择喝coffee,用流程图来表示要选择喝的东西。

综合练习5:健身房的邂逅 男同学在健身房跑步,本打算跑20分钟,但在10分钟的时候遇到了自己比较心仪的女同学,就停下跑步,去和女同学约会。用流程图来表示此过程的算法。(提示:用循环和break语句画流程图)

综合练习6:德邦物流承载量问题 已知德邦物流车长4.2米,宽1.9米,高1.9米,快递箱子长0.5米,宽0.5米,高0.3米,计算这个物流车能装多少个这样规格的箱子。计算公式为:箱子总数(取整数)=(物流车宽/快递箱宽)*(物流车长/快递箱长)*(物流车高/快递箱高),请绘制题目的流程图。

综合练习7:放假去哪儿嗨 使用if嵌套实现行程判断。外层if语句判断是否为周末,里层if语句判断周六、周日每天的活动,如果是周六就去长城,如果是周日就去故宫,如果是周一就开会,如果是周二到周五某一天,就正常工作。用流程图来模拟此场景的算法实现。

综合练习8:农夫卖西瓜 农夫一共有1020个西瓜,第一天卖掉一半多2个,第二天卖掉剩下的一半多2个,如此循环下去,需要卖几天才能卖完。用流程图模拟此问题的算法实现。