当前位置:   article > 正文

C/C++学生选课/排课系统[2023-11-24]_c语言排课系统

c语言排课系统

C/C++学生选课/排课系统[2023-11-24]

数据结构》应用系统设计—学生选课/排课系统

问题描述:
根据我校自动化专业的部分必修及选修课信息,设计一个学生选课/排课系统。

基本要求:
1.从文件读入课程信息;
2.从键盘输入拟添加的选修课信息;
3.删除已选的选修课(1门或多门);
4.输出已选课程列表,并统计选修课总学分;
5.给出课程的排课顺序;
6.其他个性化功能,如自动添加选修课的先修选修课(如选修X17,则自动添加X16并给出提示)、重复添加课程提示,等;

实现提示:
使用带入度域的邻接表存储课程信息,利用拓扑排序完成排课功能。


测试数据

X1               数据结构课程设计               1.00             B19 
X10              电力电子技术实验A              1.00             X2 
X11              单片机原理及应用实验A          1.00             X4 
X12              运动控制课程设计               2.00             B25,X2,X3,X4 
X13              过程控制课程设计               2.00             X5,X7 
X14              过程控制工程实验               1.00             X7 
X15              分布式控制系统                 2.00             B20 
X16              现代智能优化算法               2.00             无 
X17              航空发动机控制系统             2.00             B21,X16 
X18              先进控制技术                   2.00             无 
X19              先进控制课程设计               0.50             X18 
X2               电力电子技术                   3.00             无 
X20              智能机器人技术课程设计         1.00             X9 
X21              自动控制系统实验               0.50             X3 
X22              控制仪表及装置实验             0.50             X5 
X3               自动控制系统                   3.00             B22 
X4               单片机原理及应用               2.00             B20 
X5               控制仪表及装置                 3.00             B20 
X6               系统仿真与设计                 2.00             B20 
X7               过程控制工程                   3.00             B24 
X8               工厂供电                       2.00             B25 
X9               智能机器人技术                 2.00             B25 
B1               大学英语1                      2.00             无 
B2               大学英语2                      2.00             B1 
B3               大学英语3                      2.00             B2 
B4               大学英语4                      2.00             B3 
B5               工科数学分析基础1              5.00             无 
B6               工科数学分析基础2              6.00             B5 
B7               线性代数与解析几何             3.50             无 
B8               概率与统计A                    3.00             B6 
B9               复变函数                       2.00             B6 
B10              积分变换与场论C                2.00             B6 
B11              大学物理1                      3.50             无 
B12              大学物理2                      3.00             B11 
B13              大学物理实验1                  1.00             B11 
B14              大学物理实验2                  1.00             B12 
B15              程序设计基础A                  3.00             无 
B16              电路理论1                      3.00             无 
B17              模拟电子线路                   3.00             B16 
B18              数字电路与系统                 3.00             B17 
B19              数据结构                       2.00             B15 
B20              计算机原理                     4.00             B12 
B21              现代控制理论基础               2.00             B22 
B22              自动控制原理A                  4.00             B9,B10,B25 
B23              计算机控制技术                 3.00             B20 
B24              检测技术及仪表                 3.00             B14 
B25              电机与拖动                     3.00             B17 
B26              电路实验                       1.00             B16 
B27              数字电路综合设计实验           1.50             B18 
B28              模拟电子线路综合设计实验       1.50             B17 
B29              程序设计基础A课程设计          1.00             B15 
B30              自动控制原理实验A              1.00             B22 
B31              现代控制理论基础实验           0.50             B21 
B32              检测技术及仪表实验             1.00             B24 
B33              电机与拖动实验                 1.00             B25 
B34              计算机控制技术课程设计         0.50             B23 
B35              计算机原理实验                 1.00             B20 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58

程序演示

源码联系UP主 -> https://space.bilibili.com/329101171
播放视频 -> https://space.bilibili.com/329101171

C语言实现学生选课排课系统



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/615722
推荐阅读
相关标签
  

闽ICP备14008679号