c++ 课程设计 保安值班安排系统

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:04:23
保安值班安排系统(限最多1人完成)
某公司有7名保安人员:赵、钱、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制一程序,打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的休息日如下:
赵:星期二、星期四
钱:星期一、星期六
孙:星期三、星期日
李:星期五
周:星期一、星期四、星期六
吴:星期二、星期五
陈:星期三、星期六、星期日
要怎样安排,才会有400到500行的编程量,
因为是课程设计,老师要求要400到500行,
所以各位大侠请指点一下,
小妹将感激不尽!!

想吧编程量些多确实比较麻烦,我写了一下尽量多,但是也才100多行,我想你可以加一些函数,比如加些修改的函数什么的,我写的,好久没有用C++了都忘了,然而,今天看到是以为小妹有需要,嘿嘿,就写了一个,有需要的你可以看看
#include<iostream>
#include<string>
#include<stdlib.h>
using namespace std;
struct peopleclass
{
string name;
int day[7];
int max;
int a;
};
struct abcde
{
int b[7];
struct abcde *next;
}*p1 , *p2;
////////////////////////////////////////////////////////////////////////////////
int CinName(peopleclass *people) //输入保安名字
{
int i,j;
for(i=0;i<7;i++)
{
cout<<endl<<"输入保安名字:";
cin>>people[i].name;
people[i].max=0;
people[i].a=0;
for(j=0;j<7;j++)
people[i].day[j]=0;
}
}
////////////////////////////////////////////////////////////////////////////////
//输入保安选择的休息时间
int CinDay(peopleclass *people)
{
int i,x,z=0;