#include<stdio.h>
#include<stdlib.h>
main()
{ void calendar(int month);
int month,i=1;
char flag;
do{
printf("Enter month in 2010 to display calendar(1-12):");
scanf("%d",&month);
if(!(month>0&&month<13))
{printf("ERROR-Enter month in range of (1-12)!\n");
continue;}
calendar(month);
printf("Would you like to display another month (y/n) ?");
scanf("%c",&flag);
getchar();
}while(!(flag=='N'||flag=='n'));
system("pause");
}
void calendar(int month)
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0,i,j,k,date;
for(i=0;i<month-1;i++)
{sum+=a[i];}
date=(sum%7+5)%7;
printf("*********************************************\n");
printf("SUN MON TUE WED THU FRI SAT\n");
for(j=0;j<date;j++)
printf(" ");
for(k=1;k<=a[month-1];k++)
{printf("%6d",k);
if(!((date+k)%7)) printf("\n");}
printf("\n");
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。