|
5#
楼主 |
发表于 2014-4-23 09:37:09
|
只看该作者
好的,代码如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,i,t,j,x,sum=0;
printf("请输入年份");
scanf("%d",&b);
printf("请输入月份");
scanf("%d",&c);
for(i=1900;i<b;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
sum=sum+366;
else
sum=sum+365;
}
for(t=1;t<c;t++)
{
if(t==2)
{
if(b%4==0&&b%100!=0||b%400==0)
sum=sum+29;
else
sum=sum+28;
}
else
if(t==1||t==3||t==5||t==7||t==8||t==10||t==12)
sum=sum+31;
else
sum=sum+30;
}
sum=sum+1;
a=sum%7;
printf("日\t一\t二\t三\t四\t五\t六\n");
if(c==2)
if(b%4==0&&b%100!=0||b%400==0)
d=29;
else
d=28;
else
if(t==1||t==3||t==5||t==7||t==8||t==10||t==12)
d=31;
else
d=30;
x=1;
for(j=1;j<=d;j++)
{
if(a>6) a=0;
for(;x<=a;x++)
{
printf("\t");
}
printf("%d",j);
if(a==6)
printf("\n");
a++;
x=a;
}
printf("\n");
system("pause");
return 0;
}
|
|