跪求 高手 用C++编个程序,分数不会亏待大家!!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:36:34
一张值班表,应该是是1---12月,但是只显示了1---3个月,但是值班的变更时有规律的,要求用C++编,能查09年12月中任何一天的一值,二值,三值,四值,五值的值班情况。最好能知道任何一天的值班情况!

我也试试看。。。 

#include <iostream>

using namespace std;

int MONTH[12]={31,28,31,30,31,30,31,31,30,31,30,31};

int WORKDAY=4;

class Date

{

private:

 int month,day;

 int workday;

public:

 void inputDate()

 {

  int m,d;

  cout<<"请输入月份:";

  cin>>m;

  cout<<"您要查的是"<<m<<"月的哪天?请输入:";

  cin>>d;cout<<endl;

  month=m;day=d;

 }

 void GetWD()

 {

  int FAR=0,i=0;

  while(i<month-1)

  {

   FAR=FAR+MONTH[month-2];

   i++;

  }

  FAR=FAR+day;

  workday=FAR%7+WORKDAY-1;

 }

 int cou