# include & ltstdio.h & gt
Void f ();
Void r (int I) :
Void s ();
Void p ();
Void main()// 드라이버
{
F ();
}
Void F ()
{
Int I;;
하다
{
Printf ("\ n * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n");
Printf ("* * \ n");
Printf("* 1 (별자리) * \ n ");
Printf("* 2 (십이궁) * \ n ");
Printf("* 3 (종료) * \ n ");
Printf ("* * \ n");
Printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n");
Printf ("선택 (단어 입력):");
Scanf("%d ",& ampi);
만약! = 3) r (I);
} 그리고 (나! =3);
}
Void r(int I)
{
스위치 (1)
{
케이스1:s (); 깨뜨리다
사례 2: p (); 깨뜨리다
}
}
보이즈 ()//별자리
{
Int x, y;
하다
{
Printf(" \ n 월을 입력하십시오: ");
Scanf("%d ",& ampx);
If(x & lt;; 1| | x > 12)
Printf ("\ n * * 주: 정확한 월을 입력하십시오! * * * \ n ");
} while(x & lt;; 1| | x > 12);
하다
{
Printf ("날짜를 입력하십시오:");
Scanf("%d ",& ampy);
If(y & lt;; 1| | y > 3 1)
Printf ("\ n * * 주: 정확한 날짜를 입력하십시오! * * * \ n ");
} while(y & lt;; 1| | y > 3 1);
Printf("%d 월 %d 일 예: ",x, y);
If ((x = = 3 & & ampy & lt=3 1. & ampy & gt = 21) | | (x = = 4 & & ampy & lt= 19. & ampy & gt= 1))
Printf ("양자리");
Else if((x = = 4 & amp;; & ampy & lt = 20& & ampy & gt =1) | | (x = = 5 & & ampy & lt = 20& & ampy & gt =1))
Printf ("황소 자리");
Else if((x = = 5 & amp;; & ampy & lt=3 1. & ampy & gt = 21) | | (x = = 6 & & ampy & lt=2 1. & ampy & gt= 1))
Printf ("쌍둥이 자리");
Else if((x = = 6 & amp;; & ampy & lt=3 1. & ampy & gt = 22) | | (x = = 7 & & ampy & lt = 22& & ampy & gt =1))
Printf ("암");
Else if((x = = 7 & amp;; & ampy & lt=3 1. & ampy & gt = 23) | | (x = = 8 & & ampy & lt = 22& & ampy & gt =1))
Printf ("레오");
Else if((x = = 8 & amp;; & ampy & lt=3 1. & ampy & gt = 23) | | (x = = 9 & & ampy & lt = 22& & ampy & gt =1))
Printf ("처녀자리");
Else if((x = = 9 & amp;; & ampy & lt=3 1. & ampy & gt = 23) | | (x = =10 & & ampy & lt = 23& & ampy & gt =1))
Printf ("천칭자리");
Elseif ((x = =10 & & ampy & lt=3 1. & ampy & gt = 24) | | (x = =11& & ampy & lt = 22& & ampy & gt =1))
Printf ("전갈자리");
Elseif ((x = =11& & ampy & lt3 1. & ampy & gt23) | | (x = =12 & & ampy & lt=2 1. & ampy & gt= 1))
Printf ("사수자리");
Elseif ((x = =12 & & ampy & lt=3 1. & ampy & gt = 22) | | (x = =1& & ampy & lt= 19. & ampy & gt= 1))
Printf ("염소 자리");
Elseif ((x = =1& & ampy & lt=3 1. & ampy & gt = 20) | | (x = = 2 & & ampy & lt= 18. & ampy & gt= 1))
Printf ("물병자리");
Else if((x = = 2 & amp;; & ampy & lt=3 1. & ampy & gt =19) | | (x = = 3 & & ampy & lt = 20& & ampy & gt =1))
Printf ("물고기 자리");
Printf ("\ n");
}
Void p()// 12 궁 킬러
{
Int 년;
하다
{
Printf(" \ n 입력 연도: ");
Scanf("%d ",& 연도);
(연도<= 0 | | 연도 & gt9999)
Printf("\n*** 주: 정확한 연도를 입력하십시오! * * * \ n ");
} while (연도 < = 0 | | 년 & gt9999);
Printf("%d 년은: ",년);
연도 = 연도%12;
If (연도 = = 0)
Printf ("원숭이의 해");
If (연도 = =1)
Printf ("닭의 해");
If (연도 = = 2)
Printf ("개 해");
If (연도 = = 3)
Printf ("돼지의 해");
If (연도 = = 4)
Printf ("쥐의 해");
If (연도 = = 5)
Printf ("소의 해");
If (연도 = = 6)
Printf ("호랑이의 해");
If (연도 = = 7)
Printf ("토끼의 해");
If (연도 = = 8)
Printf ("용의 해");
If (연도 = = 9)
Printf ("뱀의 해");
If (연도 = =10)
Printf ("말의 해");
If (연도 = =11)
Printf ("양의 해");
Printf ("\ n");
}