C语言结构化程序开发:从算法设计到安全编程
1. 嵌套控制语句案例研究
在编程中,控制语句的运用至关重要。控制语句不仅可以按顺序堆叠,还能通过嵌套的方式实现更复杂的逻辑。下面通过一个具体的案例来详细说明。
假设一个学院开设了一门为学生准备房地产经纪人州执照考试的课程。去年,有10名完成该课程的学生参加了执照考试。学院希望了解学生们的考试情况,需要编写一个程序来总结考试结果。已知有一份包含这10名学生的名单,每个学生名字旁边标有1(表示通过考试)或2(表示未通过考试)。
程序需要完成以下任务:
1. 输入每个考试结果(即1或2),每次请求输入时显示提示信息“Enter result”。
2. 统计每种考试结果的数量。
3. 显示考试结果总结,包括通过和未通过的学生人数。
4. 如果超过8名学生通过考试,打印消息“Bonus to instructor!”
通过对问题的分析,我们可以得出以下要点:
1. 程序需要处理10个考试结果,因此使用计数器控制的循环。
2. 每个考试结果是1或2,程序每次读取结果时需判断是1还是2,算法中先判断是否为1,若不是则假设为2。
3. 使用两个计数器,分别统计通过和未通过考试的学生人数。
4. 处理完所有结果后,判断是否超过8名学生通过考试。
接下来采用自顶向下、逐步细化的方法来设计算法。首先用伪代码表示程序的整体功能:
Analyze exam results and decide whether instructor should receive a
超级会员免费看
订阅专栏 解锁全文

2259

被折叠的 条评论
为什么被折叠?



