当前位置:秒懂库 > 综合知识 > 排班表程序怎么写
手机版

排班表程序怎么写

来源:秒懂库 阅读:7.18K 次
1.帮我设计一个关于员工排班的C语言程序

给你个c++版本做参考:

排班表程序怎么写

#include <iostream>

#include <algorithm>

#include <string>

#include <vector>

int main(int argc,char *argv[])

{

std::vector<int> arr[7];

std::vector<std::vector<int>> resolution;

for(int i=0;i!=7;++i)

{

int temp;

std::cout<<"please input number "<<i+1

<<" person's all rest days he wanted(1-7):n";

while(std::cin.peek()!='n')

{

std::cin>>temp;

arr[i].push_back(temp);

}

::getchar();

}

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

do

{

for(int i=0;i!=7;++i)

{

std::vector<int>::iterator iter=

std::find(arr[i].begin(),arr[i].end(),arr1[i]);

if(iter==arr[i].end())

{

break;

}

if(i==6)

{

std::vector<int> temp(arr1,arr1+7);

resolution.push_back(temp);

}

}

}while(std::next_permutation(arr1,arr1+7));

size_t cnt=resolution.size();

std::cout<<;"可用的方案如下,按职员A-G的休息日排列:n";

for(int i=0;i!=cnt;++i)

{

size_t temp=resolution[i].size();

std::cout<<;"方案 "<<i+1<<":n";

for(int j=0;j!=temp;++j)

std::cout<<resolution[i][j]<<" ";

std::cout<<"n";

}

::system("pause");

return 0;

}

2.怎样在电脑上打印排班表

1、打开电脑点击Word,在点击插入-表格-表格-插入表格,然后在弹出的对话框中设置表格的尺。

2、选中表格第一列,点击布局-单元格大小,宽度=2厘米。

3、选中表格第一行,点击布局-单元格大小,高度=1厘米。

4、光标定位在表头,点击开始-段落-边框-斜下边框。

5、插入-文本-文本框-简单文本框,然后在文本框中输入文字。

6、将它的布局选项设置为“浮于文字上方”。

3.谁能帮我编一个程序啊

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

钱:星期一、星期六

赵:星期二、星期四

孙:星期三、星期日

李:星期五

周:星期一、星期四、星期六

吴:星期二、星期五

陈:星期三、星期六、星期日

运行结果:

1

赵 钱 孙 李 周 吴 陈

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

2

赵 钱 孙 李 周 吴 陈

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

3

赵 钱 孙 李 周 吴 陈

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

4

赵 钱 孙 李 周 吴 陈

星期四 星期六 星期日 星期五 星期一 星期二 星期三 谢谢使用~!~!

本文链接:https://www.miaodongku.com/zonghezhishi/w6rp01.html

Copyright © 2024. 秒懂库 All right reserved. 黑ICP备20202358号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。