c语言万年历

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言万年历

#include

main()

{

for(;;)

{

int nian,yue,a,b,m,c,_m=28;

long e;

printf("请输入年份:");

scanf("%d",&nian);

e=nian;

e=e-1;

e=(e*365+e/4)%7;

m=e;

if((nian%4==0)||(nian%100==0)&&(nian%400!=0)) //求出nian是否为闰年//

m++;

printf("%d的日历:",nian);

for(yue=1;yue<=12;yue++)

{

if(yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)

{

c=0;

printf("\n");

printf(" %d月\n",yue);

printf(" 日一二三四五六\n");

for(b=1;b<=m;b++)

{

c++;

printf(" ");

}

for(a=1;a<=31;a++)

{

c++;

if(c%7-1==0&&c!=1)

printf("\n");

if(a<10)

printf(" ");

printf(" %d ",a);

m++;

if(m==7)

m=0;

}

printf("\n");

}

else

{

if(yue==4||yue==6||yue==9||yue==11||yue==2)

{

if(yue==2)

{

c=0;

printf("\n");

printf(" %d月\n",yue);

printf(" 日一二三四五六\n");

for(b=1;b<=m;b++)

{

c++;

printf(" ");

}

for(a=1;a<=_m;a++)

{

c++;

if(c%7-1==0&&c!=1)

printf("\n");

if(a<10)

printf(" ");

printf(" %d ",a);

m++;

if(m==7)

m=0;

}

printf("\n");

}

else

{

c=0;

printf("\n");

printf(" %d月\n",yue);

printf(" 日一二三四五六\n");

for(b=1;b<=m;b++)

{

c++;

printf(" ");

}

for(a=1;a<=30;a++)

{

c++;

if(c%7-1==0&&c!=1)

printf("\n");

if(a<10)

printf(" ");

printf(" %d ",a);

m++;

if(m==7)

m=0;

}

printf("\n");

} } }

} } }

相关文档
最新文档