#includelt;
#includelt;
main(){
//변수 정의
struct tm t, *date;
time_t t_day;
int 연도, 월
int Month_day;
int i, j;
struct tm *local;
time_t t_mow; t_mow=time(NULL); > local=gmtime(amp;t_mow);
//연도와 월을 입력하세요.
printf("연도를 입력하세요:\n")
scanf ("d",amp;year);
printf("월을 입력하십시오:\n");
scanf("d",amp;month);
if(month==2){
if(year4==0 amp; amp; year100!=0)
Month_day=29; p>< p> else
Month_day=28;
}
else if(month==1||month==3||month== 5|| 월==7||월==8||월==10||월==12)
{
월_일=31; p> }
else
Month_day=30;
printf("현재 시간은: ")
printf(asctime) (로컬)) ;
printf("\n\n");
printf("이번 달의 일 수는 다음과 같습니다. d \n\n 달력\n ", Month_day); //현재 일수 출력
printf("One\ttwo\t three\tfour\tfive\tsix\tday\t\n"); //월의 첫 번째 줄 달력에는 1일, 2일, 3일, 4일, 5일이 표시됩니다.
for (i=1; ilt; =month_day; i )
{
t. tm_year=year-1900;
< p> t.tm_mon=month-1;t.tm_mday=i;
t.tm_hour=0; >
t.tm_min=0;< /p>
t.tm_sec=0;
t.tm_isdst=0
t_day=mktime(amp;t );
날짜= gmtime(amp;t_day);
if(i==1)
{
for(j =0;jlt;date-gt;tm_wday; j )
printf("\t")
}
if(date-gt; tm_wday ==6)
{
printf("d\n", i);
}
else
printf("d\t", i);
}
printf("\n\n", i)
}