현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - C 언어 전문가님들, 연도와 월을 입력하고, 월과 연도의 달력을 출력할 수 있도록 도와주세요.

C 언어 전문가님들, 연도와 월을 입력하고, 월과 연도의 달력을 출력할 수 있도록 도와주세요.

#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)

}