int main()
{
int Y,M,D,X,k,c;
int XY,XM,XD;
while(1)
{
cout<< " -----*---*---*--欢迎使用《梦海之巅 》日历查询系统--*---*---*----- "<<endl;
cout<<" <<<============================= * ==================================>>>"<<endl;
cout<<" > 1、按年份查询 。 4、 使用说明 。 <"<<endl;
cout<<" > <"<<endl;
cout<<" > 2、按年月份查询 。 5、 版权声明 。 <"<<endl;
cout<<" > <"<<endl;
cout<<" > 3、按年月日查询 。 <"<<endl;
cout<<" > <"<<endl;
cout<<" > ************** 0、 退出程序 。 <"<<endl;
cout<<" <<----------------------------- * ---------------------------------->>"<<endl;
do{
cout<<"请选择功能:";
cin>>c;
}while(!(c>=0&&c<=5));
switch(c)
{
case 1 :
do{
system("cls");
cout<<"请输入年份,如要查询1988年每个月的日历则输入1988 : ";
cin>>Y;
}while(!(Y>=1940&&Y<=2040));
year(Y);
cout<<"如需显示"<<Y<<"前 X 年日历,请输入 X 的值:";//提示“选择输出前几年年日历”信息
cin>>X; //输入需要显示的前 X 年日历中的 X 的值
system("cls");
cout<<endl;
for(k=Y-X;k<Y;k++)//实现对 Y 年前 X 年各年日历的循
year(k);
cout<<"如需显示"<<Y<<"年后 X 年日历,请输入 X 的值:";//提示“选择输出后几年年日历”信息
cin>>X;
cout<<endl;
for(k=Y+1;k<=Y+X;k++)//实现对Y年前 X 年各年日历的循环输出
year(k);
break;
case 2 :
do{
system("cls");
cout<<"请输入年月,如要查询1988年6月则输入1988 6 : ";
cin>>Y>>M;
}while(!((Y>=1940&&Y<=2040)||(M>=1&&M<=12)));
yearm(Y,M);
break;
case 3 :
do{
system("cls");
cout<<"请输入今天的日期,如要查询1988年6月6月1日则输入1988 6 1 : "<<endl;
cin>>Y>>M>>D;
}while(!((Y>=1940&&Y<=2040)||(M>=1&&M<=12)||(D>=1&&D<=31)));
cout<<endl;
cout<<"请输入要查询的日期,如要查询1988年6月6月1日则输入1988 6 1"<<endl;
cin>>XY>>XM>>XD;
cout<<endl;
distance(Y,M,D,XY,XM,XD);
break;
case 4 :
system("cls");
cout<< " -----*---*---*--欢迎您使用日历使用说明--*---*---*-----" <<endl;
cout<<" "<<endl;
cout<<" <<< --------★----*----★------ * ------★----*----★-------- >>>"<<endl;
cout<<" > > "<<endl;
cout<<" > 本日历查询系统分为五大部分,按菜单提示即可完成相应的功能 > "<<endl;
cout<<" > 。可以查询某一年每个月的具体信息以及该年前几年或者后几年的信 > "<<endl;
cout<<" > 息,输入年月,输出该月的信息,或者是输入年月日,输出距离今天 > "<<endl;
cout<<" > 有多少天,星期几,是否是公立节日。按“0”推出系统 。 > "<<endl;
cout<<" > > "<<endl;
cout<<" > 谢谢观赏(按回车键返回首页) > "<<endl;
cout<<" <<< --------★----*----★------ * ------★----*----★-------- >>>"<<endl;
getch();break;
case 5 :
system("cls");
cout<< " -----*---*---*--欢迎使用《梦海之巅 》日历查询系统--*---*---*----- "<<endl;
cout<<" "<<endl;
cout<<" <<< --------★----*----★------ * ------★----*----★-------- >>>"<<endl;
cout<<" > > "<<endl;
cout<<" > 本系统由 福建农林大学东方学院 刘福钦 设计 > "<<endl;
cout<<" > > "<<endl;
cout<<" > 班级:09计算机科学技术1班 > "<<endl;
cout<<" > > "<<endl;
cout<<" > 学号:0950303010 感谢使用本软件 > "<<endl;
cout<<" > > "<<endl;
cout<<" > 谢谢观赏(按回车键返回首页) > "<<endl;
cout<<" <<< --------★----*----★------ * ------★----*----★-------- >>>"<<endl;
getch();break;
case 0 :
return 0;
}
} //while结束
cout<<"按任意键退出...";
cin>>c; // 程序暂停
return 0;
}
这是主程序,有意想看全部代码者可以给我留言。