# 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)
{
開關(壹)
{
case 1:s();打破;
案例二:p();打破;
}
}
voids()//星座
{
int x,y;
做
{
printf(" \ n請輸入月份:");
scanf("%d ",& ampx);
if(x & lt;1 | | x & gt;12)
Printf ("\ n * *註意:請輸入正確的月份!* * * \ n ");
} while(x & lt;1 | | x & gt;12);
做
{
Printf("請輸入日期:");
scanf("%d ",& ampy);
if(y & lt;1 | | y & gt;31)
Printf ("\ n * *註意:請輸入正確的日期!* * * \ n ");
} while(y & lt;1 | | y & gt;31);
Printf("%d月%d日是: ",x,y);
if((x = = 3 & amp;& ampy & lt=31。& ampy & gt= 21)| |(x = = 4 & amp;& ampy & lt=19。& ampy & gt=1))
Printf(“白羊座”);
else if((x = = 4 & amp;& ampy & lt= 20 & amp& ampy & gt= 1)| |(x = = 5 & amp;& ampy & lt= 20 & amp& ampy & gt=1))
Printf(“金牛座”);
else if((x = = 5 & amp;& ampy & lt=31。& ampy & gt= 21)| |(x = = 6 & amp;& ampy & lt=21。& ampy & gt=1))
Printf(“雙子”);
else if((x = = 6 & amp;& ampy & lt=31。& ampy & gt= 22)| |(x = = 7 & amp;& ampy & lt= 22 & amp& ampy & gt=1))
Printf(“癌”);
else if((x = = 7 & amp;& ampy & lt=31。& ampy & gt= 23)| |(x = = 8 & amp;& ampy & lt= 22 & amp& ampy & gt=1))
Printf(“獅子座”);
else if((x = = 8 & amp;& ampy & lt=31。& ampy & gt= 23)| |(x = = 9 & amp;& ampy & lt= 22 & amp& ampy & gt=1))
Printf(“處女座”);
else if((x = = 9 & amp;& ampy & lt=31。& ampy & gt= 23)| |(x = = 10 & amp;& ampy & lt= 23 & amp& ampy & gt=1))
Printf(“天秤座”);
else if((x = = 10 & amp;& ampy & lt=31。& ampy & gt= 24)| |(x = = 11 & amp;& ampy & lt= 22 & amp& ampy & gt=1))
Printf(“天蠍座”);
else if((x = = 11 & amp;& ampy & lt31。& ampy & gt23)| |(x = = 12 & amp;& ampy & lt=21。& ampy & gt=1))
Printf(“射手座”);
else if((x = = 12 & amp;& ampy & lt=31。& ampy & gt= 22)| |(x = = 1 & amp;& ampy & lt=19。& ampy & gt=1))
Printf(“摩羯”);
else if((x = = 1 & amp;& ampy & lt=31。& ampy & gt= 20)| |(x = = 2 & amp;& ampy & lt=18。& ampy & gt=1))
Printf(“水瓶座”);
else if((x = = 2 & amp;& ampy & lt=31。& ampy & gt= 19)| |(x = = 3 & amp;& ampy & lt= 20 & amp& ampy & gt=1))
Printf(“雙魚座”);
printf(" \ n ");
}
void p()//十二宮殺手
{
int年;
做
{
printf(" \ n輸入年份:");
scanf("%d ",& amp年份);
如果(年份& lt= 0 | |年& gt9999)
Printf("\n***註意:請輸入正確的年份!* * * \ n ");
} while(year & lt;= 0 | |年& gt9999);
Printf("%d年是: ",年);
year = year % 12;
if(year==0)
Printf(“猴年”);
if(year==1)
Printf(“雞年”);
if(year==2)
Printf(“狗年”);
if(year==3)
Printf(“豬年”);
if(year==4)
Printf(“鼠年”);
if(year==5)
Printf(“牛年”);
if(year==6)
Printf(“虎年”);
if(year==7)
Printf(“兔年”);
if(year==8)
Printf(“龍年”);
if(year==9)
Printf(“蛇年”);
if(year==10)
Printf(“馬年”);
if(year==11)
Printf(“羊年”);
printf(" \ n ");
}