保安值班安排系统(只列出了大体的框架,需要源码的朋友请私信联系。)

1、问题描述
某公司的保安人员由于工作需要进行轮休制度,一星期中每个岗位每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制一程序,打印轮休的所有可能方案。当然要使每个人都满意。
(1)预先输入每名保安自己认为合适的休息日(可以多天);
(2)打印轮休的所有方案 。。
2、功能要求
(1)对保安人员的个人信息的增删改查等操作。保安人员的信息包括姓名、年龄、岗位、合适的休息休息日(可以在周一至周日中选择)。
(2)生成人员轮休表,并可根据人员编号查询某人在某日轮休。
(3)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(4)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
例如学校实验楼有7名保安人员:钱、赵、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制程序,打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的休息日如下:
钱:星期一、星期六 赵:星期二、星期四 孙:星期三、星期日
李:星期五 周:星期一、星期四、星期六 吴:星期二、星期五
陈:星期三、星期六、星期日
运行结果:
Solution: 1
赵 钱 孙 李 周 吴 陈

星期四 星期一 星期三 星期五 星期六 星期二 星期日
Solution: 2
赵 钱 孙 李 周 吴 陈

星期四 星期一 星期日 星期五 星期六 星期二 星期三
Solution: 3
赵 钱 孙 李 周 吴 陈

星期四 星期六 星期三 星期五 星期一 星期二 星期日
Solution: 4
赵 钱 孙 李 周 吴 陈

星期四 星期六 星期日 星期五 星期一 星期二 星期三

/*以下为自定义结构体*/
struct   guardinfo{          /*保安个人信息结构体*/char number[5];         /*编号*/char name[20];         /*姓名*/int  age;             /*年龄*/char post[20];       /*岗位*/
};
struct   restinfo{             /*休息日期结构体*/ char number[5];           /*编号*/int  frequency;           /*次数*/ char week1[10];         /*选择日期1*/ char week2[10];          /*选择日期2*/char week3[10];       /*选择日期3*/char week4[10];       /*选择日期4*/char week5[10];       /*选择日期5*/char week6[10];       /*选择日期6*/char week7[10];   /*选择日期7*/
};/*以下为自定义函数*/
int  guardmanage(void);           /*保安个人信息管理*/
int  rotationmanagement(void);   /*保安轮休管理*/ int  guard_add(void);                       /*添加保安个人信息*/
int  guard_modify(void);                   /*修改保安个人信息*/
int  guard_delete(void);                  /*删除保安个人信息*/
int  guard_query(void);                  /*查询保安个人信息*/
int  guard_exists(char *number,struct guardinfo *sinfo);   /*用编号判断保安个人信息是否已经存在,返回记录号和记录内容*/
void guard_append(FILE *file,  struct guardinfo *sinfo);  /*将一条个人信息写入文件,统一写入的格式*/int  choice_modify();         /*更改保安选择休息日期*/
int  choice_query();         /*查询保安选择休息日期*/
int  rest_form();           /*生成保安轮休表*/
int  rest_query();         /*查询个人轮休日期*/
int  convert(char *k);    /*将星期转化为数字*/
int  rest_exists(char *number,struct restinfo *sinfo_im); /*用编号判断选择休息日期,返回记录号和记录内容*/
void rest_append(FILE *file,struct restinfo *sinfo);     /*将选择的轮休信息写入文件,统一写入的格式*/
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "process.h"
#include "string.h"
#include "duty.h"      /*头文件,包含自定义结构体和自定义函数声明*//*主程序*/
int main(int argc, char* argv[]){char menuid=' ';while(menuid!='0'){system("cls");   /*清屏*/                        printf("=======保安值班安排系统=======\n");  /*显示主菜单*/printf("========  主  菜  单  ========\n");printf("   1.保安个人信息管理\n");printf("   2.保安轮休管理\n");printf("   0.退出\n");printf("==============================\n");printf("请选择(0-2)\n");menuid=getch();switch(menuid){case '1': guardmanage();          break;case '2': rotationmanagement();   break;case '0': return 0;default : break;}}return 0;
}



(只列出了大体的框架,需要源码的朋友请私信联系。)

保安值班安排系统C语言课程设计相关推荐

  1. l对c语言课程的看法论文,学生选修课程系统C语言课程设计论文.doc

    学生选修课程系统C语言课程设计论文 PAGE PAGE 12 东华理工大学长江学院 课程设计报告 课程设计题目:学生选修课程系统 学生学号: 学生姓名: 专 业: 电子信息工程 指导教师: 黄笑鹃.刘 ...

  2. c语言保龄球计分系统课程设计,保龄球计分系统C语言课程设计毕业设计(论文)word格式.doc...

    保龄球计分系统C语言课程设计毕业设计(论文)word格式 目 录 1 1 1.1问题描述1 1.2输入数据要求1 1.3输出数据要求2 1.4开发环境和工具2 1.5成员分工2 2总体设计3 2.1总 ...

  3. 会员计费系统c语言_酒店管理与计费系统( c语言课程设计).doc

    酒店管理与计费系统( c语言课程设计).doc 还剩 19页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: pr ...

  4. c语言程序设计报告机房机位预定系统,c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc...

    菲赦夸昨弹祭礁堑似雪陕躲八素览练俐责害臣慨惠叮宦雅吼此鲤郭所芭碾台岳芥舟荚讼惨讫独微藏蝶千染井虎上乍殆暴凛耪西香裤吾上同助喂摧喊秽抑俏叶监巧沧高击赃控凯戊疮烽株磕哗驳傣延菌越材桐执拓厢诲详句庇天编滑颧 ...

  5. c语言课程设计商品销售系统,c语言课程设计商品销售管理系统.pdf

    C语言课程设计商 品销售管理系统 1 2020 年 4 月 19 日 文档仅供参考 商品销售管理系统 目录 一. 需求分析 2 二.概要设计 2 三.详细设计 4 四.调试分析 14 五.用户手册 1 ...

  6. C语言程序设计会员计费系统,C语言课程设计酒店房间登记与计费管理系统总结报告...

    <C语言课程设计酒店房间登记与计费管理系统总结报告>由会员分享,可在线阅读,更多相关<C语言课程设计酒店房间登记与计费管理系统总结报告(19页珍藏版)>请在人人文库网上搜索. ...

  7. c语言课程设计自动答题系统,C语言课程设计-单项选择题标准化考试系统设计.doc...

    PAGE 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:单项选择题标准化考试系统设计 院(系): 计算机学院 专 业: 计算机科学与技术 班 级: 学 号: 姓 ...

  8. c语言课程设计 选课系统,学生选课系统c语言课程设计.doc

    西安理工大学C语言课程设计任务: 题目:学生选修课程系统设计 功能:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息.试设计一选修课程系统 ...

  9. c语言编程票务系统,C语言课程设计票务管理系统

    C语言课程设计票务管理系统 C语言课程设计1西安交通大学城市学院C语言程序设计课程设计报告题目图书信息管理系统专业自动化班级自动化101姓名陈蕾完成日期2012年5月31日C语言课程设计2目录第一章项 ...

最新文章

  1. 小程序对象不去重合并
  2. 吃透了这些Redis知识点,面试官一定觉得你很NB
  3. CMake2:版本号配置与头文件生成
  4. C++ c_str()
  5. MySQL数据库优化技巧大全
  6. BUG! exception in phase semantic analysis in source unit
  7. How product extension field is involved in search scenario
  8. .NET团队送给.NET开发人员的云原生学习资源
  9. [工具]微软的学习平台Microsoft Learn很好用,推荐一下
  10. linux卸载splunk,linux安装splunk-enterprise
  11. pywin32官方说明文档_为什么你应该看官方文档而不是搜索博客文章
  12. 有没有办法为Node.js项目自动构建package.json文件
  13. python读音发音-python3 - 文本读音器
  14. window下使用tail -f查看tomcat日志
  15. yuv444转yuv422 matlab,最简单解释 YUV444,YUV422,YUV420中的4,2,0
  16. IOS苹果账号三方登录服务器端验证
  17. 软件测试英语面试场景,软件测试英文面试题目
  18. 【Python】多图形混合排版,如何在Matplotlib/Seaborn中实现?
  19. 测试结果OK POK NG NT的意义
  20. 时间序列预测-深度学习方法

热门文章

  1. 【mysql知识点整理】 --- 准确理解 in 和 exists
  2. 基于盲盒商城的飞机大战游戏
  3. 电影文件长长的文件名是这个意思
  4. SAP ABAP 动态内表的条件查询(SORT / READ TABLE / LOOP)
  5. 2022年全国最新消防设施操作员(初级消防设施操作员)考试模拟题库及答案
  6. 用GPOPS2解最优控制问题
  7. COM高级应用-Automation(自动化)已是昨日黄花不再高级?
  8. 人脸服务器如何与门禁系统对接,安全升级!人脸识别门禁终端集门禁考勤访客对讲一步到位...
  9. c语言第一行include,[C语言]为什么要有include?——从Hello World说起
  10. 人脸识别门禁有哪些功能呢?