怎样用C语言做一个学生选课系统.docx
- 文档编号:11097413
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:16
- 大小:16.80KB
怎样用C语言做一个学生选课系统.docx
《怎样用C语言做一个学生选课系统.docx》由会员分享,可在线阅读,更多相关《怎样用C语言做一个学生选课系统.docx(16页珍藏版)》请在冰点文库上搜索。
怎样用C语言做一个学生选课系统
这是这几天我用做地一个简易地学生选课系统.其实是我们地道程序实践考试题,我想请大家看看,帮我提些建议.
<>
<>
;
*;
*;
课程信息结构体
{
;
[];
;
课程已选人数
课程人数上限
*;
};
学生信息结构体
{
;
[];
[]已选课程编号
已选课程数量
*;
};
()
{
(<)
(<)
(<);
}
()录入课程子函数(从键盘录入)
{
*,*;
;
(*)(());
("课程编号\课程名称\学分\课程人数上限\");
("">>>>);
>;
;
(>)
{
;
();
>;
;
(*)(());
("">>>>);
>;
}
>;
}
()录入键盘子函数(从文件录入)
{
*;
[];
*,*;
;
("输入要读入地文件路径:
");
();
();
(((,"")))
{
("找不到文件!
\");
();
}
(*)(());
(,"">>>>>);
;
(())
{
;
();
>;
;
(*)(());
(,"">>>>>);
}
>;
}
()录入课程主函数
{
;
("\\\录入课程信息\");
("\.从键盘录入\");
(".从文件录入\");
(".返回主菜单\");
("请选择():
\");
("");
()
{
()();
()();
();
}
}
(*)课程管理子函数(增加课程)
{
*,*,*;
;
;
()
{
;
>;
}
{
((>>>)(>))
{
;
>;
}
(><>)
{
();
>;
>;
}
{
>;
>;
}
}
;
}
()课程管理子函数(删除课程)
{
*,*;
()
{
("\没有课程,无法删除!
\");
;
}
;
(>>)
{
;
>;
}
(>)
{
()>;
>>;
("已删除该编号课程!
\");
;
}
("无该编号地课程!
\");
:
;
}
()课程管理主函数
{
*;
;
("\\\课程管理\");
(".新增课程\");
(".删除课程\");
(".返回主菜单\");
("请选择():
\");
("");
()
{
():
{
(*)(());
("课程编号\课程名称\学分\课程人数上限\");
("">>>>);
>;
();
;
}
():
{
("请输入要删除课程地编号:
\");
("");
();
;
}
();
}
}
()录入学生信息子函数(从键盘录入)
{
;
*,*;
;
(*)(());
("学生学号\学生姓名\");
("">>);
>;
(<)>[];
;
(>)
{
;
();
>;
;
(*)(());
("">>);
>;
(<)>[];
}
>;
}
()录入学生信息子函数(从文件录入)
{
;
*;
[];
*,*;
;
("输入要读入地文件路径:
");
();
();
(((,"")))
{
("找不到文件!
\");
();
}
(*)(());
(());
;
(())
{
;
;
();
>;
;
(*)(());
(());
}
>;
}
()录入学生信息主函数
{
;
("\\\录入学生信息\");
("\.从键盘录入\");
(".从文件录入\");
(".返回主菜单\");
("请选择():
\");
("");
()
{
()();
()();
();
}
}
(*)学生信息管理子函数(填加学生信息)
{
*,*,*;
;
;
()
{
;
>;
}
{
((>>>)(>))
{
;
>;
}
(><>)
{
();
>;
>;
}
{
>;
>;
}
}
;
}
()学生信息管理子函数(删除学生信息)
{
*,*;
()
{
("\没有该学生信息,无法删除!
\");
;
}
;
(>>)
{
;
>;
}
(>)
{
()>;
>>;
("已删除该学生信息!
\");
;
}
("无该学号地学生!
\");
:
;
}
()学生信息管理主函数
{
*;
;
("\\\学生信息管理\");
(".新增学生信息\");
(".删除学生信息\");
(".返回主菜单\");
("请选择():
\");
("");
()
{
():
{
(*)(());
>;
>[];
("学生学号\学生姓名\");
("">>);
();
;
}
():
{
("请输入要删除学生地学号:
\");
("");
();
;
}
();
}
}
(*)选课
{
*;
;
("请输入要选课地编号:
\");
("");
(>[]);
>[];
(>);
;
(>)>;
(>);
}
()学生选课子函数(查询可选课程)
{
;
*;
*;
;
("请输入你地学号:
");
("");
;
(>>)>;
(>)
{
("不存在你地信息,请进入主菜单录入你地信息!
\");
;
}
;
("你地可选课程编号:
\");
()
{
(>[])
{
(>>[]);
}
((>>))
{
("\">);
;
}
>;
}
()
{
("你已选完所有课程,无法再多选!
\");
;
}
("选课()?
:
\");
();
();
;
('')
{
();
("继续选课()?
:
\");
();
();
}
:
;
}
(*)退课
{
*;
;
("请输入你要退掉地课程编号:
\");
("");
;
(>)>;
(>[]);
(>[])>[]>[];
>[];
(>);
("退课成功!
\");
}
()学生选课子函数(查询已选课程)
{
;
*;
*;
;
("请输入学号:
\");
("");
;
(>)>;
()
{
("不存在你地信息,请回主菜单录入信息:
\");
;
}
("已选课程编号:
\");
(>[])
{
("你还没选课!
\");
;
}
(>[])
{
("\">[]);
;
(>>[])>;
>;
}
("总学分\");
("是否进行退课()?
");
();
();
('')
{
();
("继续退课()?
");
();
();
(>);
}
:
;
}
()学生选课主函数
{
;
("\\\学生选课\");
(".查询可选课程\");
(".查询已选课程\");
(".返回主菜单\");
("请输入():
\");
("");
()
{
()();
()();
();
}
}
()输出课程信息
{
*;
;
("课程编号 课程名称 学分 课程已选人数 课程人数上限\");
()
{
("\">>>>>);
>;
}
}
()输出学生信息
{
*;
;
("学生学号 学生姓名 已选课程数量\");
()
{
("\">>>);
>;
}
}
()存储课程信息
{
*;
*;
[];
("输入课程信息要保存地文件路径:
");
();
();
(((,"")))
{
("\保存失败!
");
();
}
;
()
{
(,"\">>>>>);
>;
}
();
("课程信息已保存在中!
\");
}
()存储学生信息
{
*;
*;
[];
("输入学生信息要保存地文件路径:
");
();
();
(((,"")))
{
("\保存失败!
");
();
}
;
()
{
(());
>;
}
();
("学生信息已保存在中!
\");
}
()存储信息
{
;
(".存储课程信息\");
(".存储学生信息\");
(".返回主菜单\");
("请输入()\");
("");
()
{
()();
()();
();
}
}
()信息主函数
{
;
("\\系统信息查看及存储\");
(".查看课程信息\");
(".查看学生信息\");
(".存储信息\");
(".返回主菜单\");
("请输入():
\");
("");
()
{
()();
()();
()();
();
}
}
()主函数
{
;
:
("\\\\欢迎使用学生选课系统!
\");
("菜单:
\");
(".录入课程信息\");
(".课程管理\");
(".录入学生信息\");
(".学生信息管理\");
(".学生选课\");
(".系统信息查看及存储\");
(".退出系统\");
("\请输入菜单选项():
\");
("");
(<>)
{
("输入错误,请重输:
\");
;
}
()
{
():
{
("");
();
;
;
}
():
{
("");
();
;
;
}
():
{
("");
();
;
;
}
():
{
("");
();
;
;
}
():
{
("");
();
;
;
}
():
{
("");
();
;
;
}
():
{
("");
("感谢使用本系统!
\\再见!
\");
}
}
();
}
青岛男科医院文档来自于网络搜索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样用 语言 一个 学生 选课 系统