C语言实现本科生导师制问题.docVIP

  • 11
  • 0
  • 约1.27万字
  • 约 12页
  • 2019-06-02 发布于浙江
  • 举报
(2)本科生导师制问题 = 1 \* GB3 ①问题描述 在高校的教学改革中,有很多学校实行了本科生导师制。一个班级的学生被分给几个老师,每个老师带n个学生,如果该老师还带研究生,那么研究生也可直接带本科生。本科生导师制问题中的数据元素具有如下形式: 导师带研究生 (老师,((研究生1,(本科生1,…,本科生m1)),(研究生2,(本科生1,…,本科生m2))…)) 导师不带研究生 (老师,(本科生1,…,本科生m)) 导师的自然情况只包括姓名、职称;研究生的自然情况只包括姓名、班级;本科生的自然情况只包括姓名、班级。 = 2 \* GB3 ②基本要求 要求完成以下功能: 建立:建立导师广义表。 插入:将某位本科生或研究生插入到广义表的相应位置。 删除:将某本科生或研究生从广义表中删除。 查询:查询导师、本科生(研究生)的情况。 统计:某导师带了多少个研究生和本科生。 输出:将某导师所带学生情况输出。 退出:程序结束。 = 3 \* GB3 ③设计提示 本实验使用的数据结构是广义表,广义表采用头尾链表存储结构来实现。 定义教师、学生结点结构体如下: typedef struct GLNode { char name[100]; /*教师或学生的姓名*/ char prof[100]; /*教师结点表示职称,学生结点表示班级*/ int type;

文档评论(0)

1亿VIP精品文档

相关文档