乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。
需求分析
思路一: 以终为始分解需求
题设给定了一组学生的姓名、学号、成绩;要求输出成绩最高和成绩最低的学生的姓名和学号;
如果要输出成绩最高和最低学生的信息, 则要知道成绩最高最低的学生是哪个
(更具体地说, 成绩最高最低, 即存在一个学生的成绩比其他同学的成绩都高/都低.)
原问题将转化为: 求给定的学生中, 成绩最高/最低的学生.
这直接引导我们将学生们的成绩进行"大小比较".
由于要对比所有学生, 所以我们想到需要遍历每个学生, 即使用循环语句.
完整地描述步骤
将思路完整表述清楚, 则有如下版本的步骤描述(版本一):
对每个学生进行如下操作:
1. 获取该学生的成绩
2. 使用该学生的成绩与其余学生进行比较.
- 如果他比其余所有学生的成绩都高, 则他就是成绩最高的学