2.程序完成后应该完成如下基本功能: 1)用自定义结构体typedef struct设计该软件的数据结构; 2)用数组或指针链表将所有学生的数据按照学号顺序链接起来。 3)程序能够按照学号顺序输入学生的三门成绩,并计算平均成绩和总成绩。 4)程序能够显示已经输入的指定学号的学生成绩以及平均成绩和总成绩。 5)程序能够按要求显示指定分数段的学生成绩以及平均成绩和总成绩。 3.在完成上述基本功能的前提下,有能力的同学可以完成如下加强功能: 1)能够统计班级总人数、班级平均成绩。 2)能够增加和删除指定学生的成绩。 3)按照指定的要求以及顺序(升序或降序)显示学生成绩以及平均成绩和总成绩。 4)能够