排班表程序怎麼寫

來源:趣味經驗館 6.28K
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

趙 錢 孫 李 周 吳 陳

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

熱門標籤