전통문화대전망 - 이십사절기 - C 언어로 한 달을 써서 이번 달의 계절을 판단하다.
C 언어로 한 달을 써서 이번 달의 계절을 판단하다.
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
}