- #include<stdio.h>
- #include<stdlib.h>
- int main( void )
- {
- int month, day;
- do{
- printf("Please input your birthday (MM.DD), input -1 to end: ");
- scanf("%02d.%02d", &month, &day);
- switch( month ){
- case 1:
- if( day >= 1 && day <= 20 ) printf("魔羯座\n");
- else if( day >= 21 && day <= 31 ) printf("水瓶座\n");
- else printf("沒有這一天\n");
- break;
- case 2:
- if(day >= 1 && day <= 19) printf("水瓶座\n");
- else if( day >= 20 && day <= 29) printf("雙魚座\n");
- else printf("沒有這一天\n");
- break;
- case 3:
- if(day >= 1 && day <= 19) printf("雙魚座\n");
- else if( day >= 20 && day <= 31) printf("牡羊座\n");
- else printf("沒有這一天\n");
- break;
- case 4:
- if(day >= 1 && day <= 20) printf("牡羊座\n");
- else if( day >= 21 && day <= 30) printf("金牛座\n");
- else printf("沒有這一天\n");
- break;
- case 5:
- if(day >= 1 && day <= 21) printf("金牛座\n");
- else if( day >= 22 && day <= 31) printf("雙子座\n");
- else printf("沒有這一天\n");
- break;
- case 6:
- if(day >= 1 && day <= 21) printf("雙子座\n");
- else if( day >= 22 && day <= 30) printf("巨蟹座\n");
- else printf("沒有這一天\n");
- break;
- case 7:
- if(day >= 1 && day <= 23) printf("巨蟹座\n");
- else if( day >= 24 && day <= 31) printf("獅子座\n");
- else printf("沒有這一天\n");
- break;
- case 8:
- if(day >= 1 && day <= 23) printf("獅子座\n");
- else if( day >= 24 && day <= 31) printf("處女座\n");
- else printf("沒有這一天\n");
- break;
- case 9:
- if(day >= 1 && day <= 23) printf("處女座\n");
- else if( day >= 24 && day <= 30) printf("天秤座\n");
- else printf("沒有這一天\n");
- break;
- case 10:
- if(day >= 1 && day <= 24) printf("天秤座\n");
- else if( day >= 25 && day <= 31) printf("天蠍座\n");
- else printf("沒有這一天\n");
- break;
- case 11:
- if(day >= 1 && day <= 23) printf("天蠍座\n");
- else if( day >= 24 && day <= 30) printf("射手座\n");
- else printf("沒有這一天\n");
- break;
- case 12:
- if(day >= 1 && day <= 22) printf("射手座\n");
- else if( day >= 23 && day <= 31) printf("摩羯座\n");
- else printf("沒有這一天\n");
- break;
- default:
- if(month == -1);
- else printf("無此日期\n");
- break;
- }
- printf("\n");
- }while(month != -1);
- system("pause");
- return 0;
- }