赞
踩
《数据结构》应用系统设计—学生选课/排课系统
问题描述:
根据我校自动化专业的部分必修及选修课信息,设计一个学生选课/排课系统。
基本要求:
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
程序演示
源码联系UP主 -> https://space.bilibili.com/329101171
播放视频 -> https://space.bilibili.com/329101171
C语言实现学生选课排课系统
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。