满意答案

syq149933369

推荐于 2017.10.06

c语言编程实验楼值班排班系统代码:

#include

int n = 0;

int rest[7][7];

void swap(int *a, int *b)

{

int m;

m = *a;

*a = *b;

*b = m;

}

void perm(int list[], int k, int m)

{

int i;

int j;

if(k > m)

{

for (i=0; i<7; i++)

{

for (j=0; j<7; j++)

{

if (rest[i][j] == 0)

return;

if (rest[i][j] != list[i])

continue;

if (rest[i][j] == list[i])

break;

}

}

n++;

printf("Solution: %d\n", n);

printf("赵 钱 孙 李 周 吴 陈\n");

printf("=============================================================\n");

for(i = 0; i <= m; i++)

{

switch (list[i])

{

case 1: printf("星期一 ");

break;

case 2: printf("星期二 ");

break;

case 3: printf("星期三 ");

break;

case 4: printf("星期四 ");

break;

case 5: printf("星期五 ");

break;

case 6: printf("星期六 ");

break;

case 7: printf("星期日 ");

break;

default:

break;

}

}

printf("\n\n\n");

}

else

{

for(i = k; i <= m; i++)

{

swap(&list[k], &list[i]);

perm(list, k + 1, m);

swap(&list[k], &list[i]);

}

}

}

int main()

{

printf("\n");

printf("注意:\n");

printf(" 1.请按钱、赵、孙、李、周、吴、陈的顺序输入休息每个人的时间。\n");

printf(" 2.输入星期时,请直接输入数字,如要输入'星期一',就用'1'代替,以此类推。\n");

printf(" 3.星期与星期之间用空格隔开,每输入完一个人的休息日,在其后输入0,再按回车继续下一人。\n");

printf("\n");

int list[] = {1, 2, 3, 4, 5, 6, 7};

int i, j;

for(i = 0; i < 7; i++)

{

printf("请输入第 %d 个人的休息时间:\n", i+1);

for(j = 0; j < 7; j++)

{

scanf("%d", &rest[i][j]);

if(rest[i][j] == 0)

break;

}

}

printf("\n\n\n");

perm(list, 0, 6);

getchar();

getchar();

printf("输出完毕,按回车键结束!\n");

return 0;

}

00分享举报

值班c语言程序,c语言编程,实验楼值班排班系统。相关推荐

  1. c语言排班系统设计报告,C语言课程设计关于排班系统的一些问题

    已结贴√ 问题点数:10 回复次数:5 C语言课程设计关于排班系统的一些问题 小女大一,课程设计是百度排班系统(虽然不知老师干嘛现在布置类似小系统的作业),在论坛中找到个代码,其实只要交了代码就好,但 ...

  2. 【原创】python语言实现半自动排班系统

    python语言实现半自动排班系统 这里写目录标题 python语言实现半自动排班系统 0. 为什么要做这个软件? 1. 本软件要实现哪些功能? 2. 具体功能实现 2.1 识别文本中的格式不一的时间 ...

  3. C语言----排班系统

    学校实验楼有7名保安人员:钱.赵.孙.李.周.吴.陈.由于工作需要进行轮休制度,一星期中每人休息一天.预先让每一个人选择自己认为合适的休息日.请编制程序,打印轮休的所有可能方案.当然使每个人都满意,例 ...

  4. 智能排班系统、班次、班表、考勤、年假、调休、审批、请假、培训、值班、换班、加班、工时、自动排班、智能预测、人力需求预测、授权、团队、锁定量排、规则权重设置、菜单、角色、数据监控、工作台、axure

    智能排班系统.班次.班表.考勤.年假.调休.审批.请假.培训.值班.换班.加班.工时.自动排班.智能预测.人力需求预测.授权.团队.锁定量排.规则权重设置.菜单.角色.数据监控.工作台.axure原型 ...

  5. Excel值班表方案:使用Excel进行不同班次排班并实现多功能自动化统计及视图转换

    Excel值班表方案:使用Excel进行不同班次排班并实现多功能自动化统计及视图转换 本文介绍了用Excel进行多班次排班的一种方案,由于格式转换问题,本文采用了图片展示的形式,有关表格所用到的公式, ...

  6. 个人纳税java代码_java工资纳税系统 c排班系统 程序代码

    java工资纳税系统 c排班系统 程序代码 package test;import javax.swing.JOptionPane;public class SalaryTax {/*** @para ...

  7. c语言程序实际问题,《编程解决问题之程序规划语言(c语言)》.doc

    <编程解决问题之程序规划语言(c语言)> <编程解决问题之程序设计语言(c语言)> 课程内容介绍: 本课程主要是介绍如何利用c程序设计语言,编写程序,解决实际问题.目的是提高学 ...

  8. 编写c语言程序的可视化编程环境有哪些,C语言可视化编程环境设计及实现.pdf

    T 6YR&D c语言可视化编程环境设计及实现 李丽萍 (云南经济管理职业学院 ,云南昆明 650106) 摘 要 在计算机语言的使用过程中 ,对于语言的模式采取不断深化的实施方式 ,通过不断 ...

  9. 用直接分解法求方程组的C语言程序,c语言编程求解线性方程组论文

    计算机编程求解线性方程组 第一章 绪 论 在自然科学.工程技术.经济和医学各领域中产生的许多实际问题都可以通过数学语言描述为数学问题,也就是说,由实际问题建立数学模型,然后应用各种数学方法和技巧来求解 ...

最新文章

  1. ADPRL - 近似动态规划和强化学习 - Note 8 - 近似策略迭代 (Approximate Policy Iteration)
  2. 属性字符串(富文本)的使用
  3. IDEA中MAVEN项目打JAR包的简单方法
  4. python利用特征进行可视化样本显示_利用Python进行机器学习之特征选择
  5. 前端学习(1420):ajax的post请求
  6. python文件输入符_python读入文件时加r的作用?
  7. html标记ruby,html5 ruby标签的定义及使用方法详解(内有实例介绍)
  8. Word2010使用技巧之四:页眉的另类使用
  9. c语言赋值运算符 amp amp 怎么读,重载赋值运算符 amp;amp; 对象
  10. 球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝
  11. 【Rayeager PX2分享】OpenCV入门之图像显示
  12. .NET Remoting Basic(9)-上下文(CallContext)
  13. js基础-18-js中创建对象的几种方式
  14. Java 线程池实际运用案例
  15. Java常用到的快捷键
  16. 热血江湖游戏窗口化的方法
  17. CSP202006-1 线性分类器(100分)【数学】
  18. 仿照支付宝等——自动获取短信中的验证码
  19. scrapy follow 笔记
  20. [LuoguU41039]PION后缀自动机 树链剖分+动态开点线段树

热门文章

  1. 仿 微信/QQ 实现小程序功能 -IOS
  2. 【百度地图循环标记多个点,点击显示对应详情】
  3. Visual C++中error spawning cl.exe错误的两种解决方法
  4. i++和++i的区别,+i+是什么?
  5. html电视剧网页模板,电视剧列表.html
  6. DICOM:基于JMeter+dcm4che2测试PACS服务器性能的解决方案(前篇)
  7. 【通俗向】假设检验(三):卡方检验和t检验
  8. .h文件和.cpp文件组织结构
  9. 使用Nginx反向代理tomcat服务器
  10. python科目真题_不止金融行业, 全民都在学Python