這就是傳說中的星座計算機,小巧好用方便攜帶
你可以把他放在你的隨身碟
這樣就可以到處幫別人看星座啦!
[ 把我帶回家 ]
Code:(老樣子,反白看。寫太爛也麻煩糾正!)
#include<stdio.h>
#include<conio.h>
int main()
{
int year,month,day,last,ind,rel,week;
printf("請輸入出生「年」:");
scanf("%d",&year);
next:
int run=1,c=1;
remonth:
printf("請輸入出生「月」:");
scanf("%d",&month);
if(month>=13||month<=0)
goto remonth;
reday:
printf("請輸入出生「日」:");
scanf("%d",&day);
if(month==2)
{
if(year%4!=0)
{
if(day>28)
goto reday;
}
else
{
if(day>29)
goto reday;
}
}
else
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
if(day>31)
goto reday;
}
else
{
if(day>30)
goto reday;
}
}
printf("\n A. D. %d ",year);
rel=year%4;
if(month==1)
{
if(rel==0)
ind=6,last=31,printf("January");
else
ind=7,last=31,printf("January");
}
if(month==2)
{ if(rel==0)
ind=2,last=29,printf("February");
else
ind=3,last=28,printf("February");
}
if(month==3)
ind=3,last=31,printf("March");
if(month==4)
ind=6,last=30,printf("April");
if(month==5)
ind=1,last=31,printf("May");
if(month==6)
ind=4,last=30,printf("June");
if(month==7)
ind=6,last=31,printf("July");
if(month==8)
ind=3,last=31,printf("August");
if(month==9)
ind=5,last=30,printf("September");
if(month==10)
ind=0,last=31,printf("October");
if(month==11)
ind=3,last=30,printf("November");
if(month==12)
ind=5,last=31,printf("December");
printf("\n\n Sun. Mon. Tue. Wed. Thu. Fri. Sat.\n\n");
ind += year -1, ind += year /4 , ind %= 7;
while(c<=ind)
printf(" "),c++;
while(run<10)
{
if(ind%7==0&&run!=1)
printf("\n\n");
if(run==day)
printf(" [%d] ",run,week=ind%7);
else
printf(" %d ",run);
ind++,run++;
}
while(run<=last)
{
if(ind%7==0)
printf("\n\n");
if(run==day)
printf(" [%d] ",run),week=ind%7;
else
printf(" %d ",run);
ind++,run++;
}
printf("\n\n %d 年 %d 月 %d 日",year,month,day);
if(week==0)
printf(" 星期日 ");
if(week==1)
printf(" 星期一 ");
if(week==2)
printf(" 星期二 ");
if(week==3)
printf(" 星期三 ");
if(week==4)
printf(" 星期四 ");
if(week==5)
printf(" 星期五 ");
if(week==6)
printf(" 星期六 ");
printf("\n\n 你的星座是:");
if(month==1)
{
if(day<=20)
printf("魔 羯 座");
else
printf("水 瓶 座");
}
if(month==2)
{
if(day<=19)
printf("水 瓶 座");
else
printf("雙 魚 座");
}
if(month==3)
{
if(day<=20)
printf("雙 魚 座");
else
printf("牡 羊 座");
}
if(month==4)
{
if(day<=20)
printf("牡 羊 座");
else
printf("金 牛 座");
}
if(month==5)
{
if(day<=20)
printf("金 牛 座");
else
printf("雙 子 座");
}
if(month==6)
{
if(day<=22)
printf("雙 子 座");
else
printf("巨 蟹 座");
}
if(month==7)
{
if(day<=22)
printf("巨 蟹 座");
else
printf("獅 子 座");
}
if(month==8)
{
if(day<=22)
printf("獅 子 座");
else
printf("處 女 座");
}
if(month==9)
{
if(day<=22)
printf("處 女 座");
else
printf("天 秤 座");
}
if(month==10)
{
if(day<=22)
printf("天 秤 座");
else
printf("天 蠍 座");
}
if(month==11)
{
if(day<=22)
printf("天 蠍 座");
else
printf("射 手 座");
}
if(month==12)
{
if(day<=22)
printf("射 手 座");
else
printf("魔 羯 座");
}
printf("\n\n\n請輸入下一位的出生年,或者輸入「-1」離開 : ");
int det;
det=0;
scanf("%d",&year);
if(year==-1)
printf("\n\nBye Bye~\n\n");
else
{
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
goto next;
}
getch();
return 0;
}
- Oct 14 Sun 2007 02:48
星座計算機
全站熱搜
留言列表