排班表程序怎么写

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
赵 钱 孙 李 周 吴 陈
星期四 星期六 星期日 星期五 星期一 星期二 星期三 谢谢使用~!~!

排班表程序怎么写

文章插图