1
C程序课程设计报告
201201学年第学期
课程名称设计题目学生姓名学号
C语言课程设计《排班系统》
专业班级指导教师
201年
月
日
1
f2
目录
一、设计任务书……3
1、题目与要求…………………………………………………32、本程序涉及的知识点………………………………………3
二、程序流程图4三、程序代码设计5四、程序调试过程6五、程序运行过程6六、程序有待改进的地方9七、程序设计总结9八、致谢9参考文献9附录10
一、设计任务书
2
f3
1、题目与要求
赵:星期二、星期四本程序实现的功能是对7名保安人员进行排班,要求每个人在一星期中可以休息一天。每名保安可以自行选择自己想要的休息日,而对于休息日的选择既可以是某一天,也可以是某几天中的其中一天。当7名保安依次输入自己想要的休息日后,系统将会给出可能的值班安排。若系统给出的值班安排是0种,证明系统对7名保安的选择无法作出排班,需要重新输入。具体题目:学校实验楼有7名保安人员:钱、赵、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制程序,打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的休息日如下:钱:星期一、星期六孙:星期三、星期日李:星期五周:星期一、星期四、星期六吴:星期二、星期五陈:星期三、星期六、星期日
2、本程序涉及的知识点
输入函数和输出函数、变量的定义、for语句和switchcase语句的使用等
二、程序流程图
3
f4
开始
输出显示欢迎使用排班系统
循环录入每个保安选择的休息日
判断输入的休息日是否合理
输出满足条件的值班安排
结束
4
f5
三、程序代码设计
输入函数和输出函数、变量的定义、for语句和switchcase语句、ss字符串的使用等。输入函数:1)函数原形:自定义swapi
tai
tb函数2功能:swap函数利用取地址符号完成对程序中某个变量的赋值,进r