전통문화대전망 - 이십사절기 - C 언어로 한 달을 써서 이번 달의 계절을 판단하다.

C 언어로 한 달을 써서 이번 달의 계절을 판단하다.

# include & ltstdio.h & gt

Intmain(){

Intmonth = 0;

Printf ("월을 입력하십시오: \ n");

Scanf_s("%d ",& 월);

스위치 (월) {

사례 1:

시나리오 2:

사례 3: printf ("spring"); 깨뜨리다

시나리오 4:

시나리오 5:

사례 6: printf ("summer"); 깨뜨리다

시나리오 7:

시나리오 8:

사례 9:printf ("가을"); 깨뜨리다

시나리오 10:

사례 1 1:

케이스12: printf ("winter"); 깨뜨리다

기본값: {

Printf ("입력 오류");

}

}

Return0

}

확장 데이터

C 언어로 연도와 월을 입력하여 해당 연도와 월의 달력을 얻습니다.

# include & ltstdio.h & gt

정수 년

{

If (if((y% 4 = = 0)& amp;; & amp(y% 100! =0)||y%400==0)

Return366

기타

Return365

}

Intmain ()

{

Inty, m;

인티, j, 합계 = 0;

Intbegin, week

Intdays[ 12]={3 1, 28,3 1, 30,31,

Scanf("%d, %d ",& ampy & amp;; M);

For (I =1900; 나 & lty;; I++)

합계+= 년 (1);

Week = (합계+1)% 7; //1 년을 나타내는 65438+ 10 월 1 은 요일입니다.

If (연도 (y)==366)

Days [1] = 29;

Printf("\n%d 년 %d 월 달력은 다음과 같습니다. \n\n ",y, m);

Printf("%d 월 \n ",m);

Printf ("7123456 \ n");

Printf ("= = = = = = = = = = = = = = = = = = = = = = = = = = = = \ n");

Begin =1;

For(j = 0;; J< 주; J++)

Printf ("");

While(begin & lt;; = 일 수 [m+ 1])

{

Printf("%3d ",begin);

Begin++;+;

주 = (주+1)% 7;

If (%7 번째 주 ==0)

Printf ("\ n");

}

Printf ("\ n \ n");

Return0

}