c++写的万年历源代码,可以查询0~9999任意年月,每一天也可以
c++万年历源代码部分内容
#include<iostream>
#include<iomanip>
using namespace std;
int maxMon[12];
//const int n_Year=2009,n_Month=10,n_day=31,week=6;
struct calendar
{
int year,month,day;
int week;
};
void init();
void input(int );
void menu();
void help();
int judgeyear(int );
int judgeInput(int ,calendar );
void show(int,calendar);
int getweek(calendar);
void print_d(calendar,int);
void print(int );
void print_m(calendar,int);
//int getweek(calendar);
int main()
{ init();
char con;
while(1)
{menu();
cout<<"\n是否继续:(Y/N)";
cin>>con;
if(con=='n'||con=='N'){break;}
}
system("pause");
return 0;
}
void init()
{ for(int i=0;i<12;i++)
{if(i==0||i==2||i==4||i==6||i==7||i==9||i==11)
maxMon[i]=31;
if(i==1)maxMon[i]=28;
if(i==3||i==5||i==8||i==10)
maxMon[i]=30;}
}
void menu()
{ cout<<"********万年历********\n";
cout<<" 1.查询年月\n";
cout<<" 2.查询年月日\n";
cout<<" 3.帮助\n";
cout<<" 4.退出\n";
cout<<"**********************\n";
cout<<"请输入你所需的序号:";
int choice;
cin>>choice;
input(choice);
}