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