菜鸟第一次发帖。。好害怕
#include
#include
int main()
{
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i,j,num,q,year,day;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY);
printf("请输入1900年以后的年份:");
while(scanf("%d",&year)!=EOF)
{
int mark=1;
for(i=1900;i
{
if(i%4==0&&i%100!=0||i%400==0)
day=366;
else
day=365;
mark=(mark+day)%7;
}
if(year%4==0&&year%100!=0||year%400==0)
a[2]=29;
else
a[2]=28;
for(i=1;i<13;i++)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_INTENSITY);
{printf("****************%d月****************\n",i);}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_INTENSITY);
{printf("日\t一\t二\t三\t四\t五\t六\n");}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_INTENSITY);
num=1;
for(q=0;q
printf(" \t");
for(q=mark;q<7;q++)
printf("%d\t",num++);
printf("\n");
while(num<=a[i])
{
for(j=0;j<7;j++)
{
if(num<=a[i])
printf("%d\t",num++),mark=(j+1)%7;
}
printf("\n");
}
printf("\n");
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY);
printf(" ########by:苏苏########\n");
}
return 0;
}