printf("");};/*10个空格*/
for(i=1;i<32;i++)
{
printf("%10d",i);
if((a+i)%7==0)
printf("\n\n");/*输出七个字符(空格和数字)换行*/
if(n==1&&i==31)break;
elseif(n==2&&i==28)break;
elseif(n==3&&i==29)break;
elseif(n==4&&i==30)break;
}
printf("\n");
printf("╰────────────────────────────────╯\n\n");
holiday(m-1);
printf("\n\n\n\n\n================================================================================");
printf("\n");
do
{
printf("\n是否返回目录(1.是;0.否)");
fflush(stdin);
scanf("%d",&s);
}while(s!
=1);
return;
}
voidcelebration(intyear,intmonth,intday)/*校庆70周年倒计时计算的函数*/
{
intn;
if(year>2012||(year>=2012&&month>=4&&day>=20))
{
printf("友情提醒:
南京邮电大学70周年校庆已成功举办!
");
}
else
{
printf("友情提醒:
距离南京邮电大学70周年校庆还有");
n=day;
switch(month-1)
{case11:
n=n+30;
case10:
n=n+31;
case9:
n=n+30;
case8:
n=n+31;
case7:
n=n+30;
case6:
n=n+31;
case5:
n=n+30;
case4:
n=n+31;
case3:
n=n+30;
case2:
if(year%4==0&&year%100!
=0||year%400==0)n=n+29;
elsen=n+28;
case1:
n=n+31;}
switch(year)
{case2005:
n=365-n+2301;break;
case2006:
n=365-n+1936;break;
case2007:
n=365-n+1571;break;
case2008:
n=366-n+1205;break;
case2009:
n=365-n+840;break;
case2010:
n=365-n+475;break;
case2011:
n=365-n+110;break;
case2012:
n=110-n;break;}
printf("%04d天!
!
!
",n);
}
}
voidrili()
{
inta,y,m,d,s;
char*week[]={"日","一","二","三","四","五","六"};
system("cls");
printf("\n\n请输入您要查的年月日,年月日之间用空格隔开:
");/*给出输入提示*/
scanf("%d%d%d",&y,&m,&d);/*输入年月日*/
a=x(y,m,d);
if(a==0)
{
printf("error:
请您重新输入!
!
!
\n");/*输入植异常时报错*/
//break;
}
printf("\n");
a=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;/*计算该天为星期几的函数*/
printf("╭╧╮╭─────────────────────────╮\n");
printf("║║今天是%d年%d月%d日星期%s",y,m,d,week[a]);
printf("╰╤╯");
printf("〃□〃★※★※★※★※★※★※★※★※★※★※★※★※★※★");
printf("\n\n");
celebration(y,m,d);
printf("╰─────────────────────────╯\n");
do
{
printf("\n是否返回目录(1.是;0.否)");
fflush(stdin);
scanf("%d",&s);
}while(s!
=1);
return;
}
voidmain()
{
intb;
do
{
system("cls");printf("\n\n\n");
printf("╭╧╮╔╗╔╗╔═╗╔╗☆╔╗◆╔═╗╭╧╮\n");
printf("║║║╚╝║║╔╝║║★║║◇║╔║║║\n");
printf("╰╤╯║╔╗║║╔╝║╚╗║╚╗║╚║╰╤╯\n");
printf("〃□〃╚╝╚╝╚═╝╚═╝╚═╝╚═╝〃□〃\n\n");
printf(",'''╭⌒╮⌒╮.',''',,',.'',,','',.\n");
printf("╱◥██◣''o',''',,',.''.'',,',.\n");
printf("|田|田田│'',,',.',''',,',.''\n");
printf("╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬\n\n\n");
printf("\t*****************************************************\n\n");
printf("\t\t\t欢迎进入超人和双仔设计的\t\t\t\t\n");
printf("\t\t\t万年历系统,祝您使用愉快!
\t\t\t\t\n");
printf("\t*****************************************************");
printf("\t\t\t\t\t\t.----.\n");
printf("\t\t_.'__`.\n");
printf("\t\t.--(#)(##)---/#\\\n");
printf("\t\t.'@/###\\\n");
printf("\t\t1------------------万年历说明书:
#####\n");
printf("\t\t*------------------★★★★★★`-..__.-'_.-\\###/\n");
printf("\t\t2------------------万年历年查询`;_:
`\"\'\n");
printf("\t\t*------------------★★★★★★.\'\"\"\"\"\"`.\n");
printf("\t\t3------------------万年历月查询/,Main,\\\n");
printf("\t\t*------------------★★★★★★//Menu\\\\\n");
printf("\t\t4------------------万年历日查询`-._______.-\'\n");
printf("\t\t*------------------★★★★★★___`.|.'___\n");
printf("\t\t0------------------退出查询系统(______|______)\n");
printf("\t\tPleaseEnterChoose:
");
fflush(stdin);
scanf("%d",&b);
switch(b)
{
case1:
explaination();
break;
case2:
nianli();
break;
case3:
yueli();
break;
case4:
rili();
break;
case0:
printf("谢谢使用,再见!
!
!
");
printf("\n\n退出\n\n");
break;
}
}while(b!
=0);
}
六、小结
我们所选的大赛课题程序终于完成了,经历了这次程序设计的整个过程,我们才发现我们知识的贫乏和知识面的狭窄。
就我个人而言,我原本以为它只是一个小小的程序设计,很容