2009-08-06 Horoscope Selector (星座判斷) 4858 0 C/C++ 摘要:Horoscope Selector (星座判斷) 超級簡單但是想用的時候又找不到,自己寫一個.BOOL GetHoroscope(int nMonth, int nDay, char* pcHoroscope) ...{ BOOL bRet = FALSE; int nX; // 白羊座: 3月21日-------4月19日 誕生石: 鑽石 // 金牛座: 4月20日-------5月20日 誕生石: 藍寶石 // 雙子座: 5月21日-------6月21日 誕生石: 瑪瑙 // 巨蟹座: 6月22日-------7月22日 誕生石: 珍珠 // 獅子座: 7月23日-------8月22日 誕生石: 紅寶石 // 處女座: 8月23日-------9月22日 誕生石: 紅條紋瑪瑙 // 天秤座: 9月23日------10月23日 誕生石: 藍寶石 // 天蠍座: 10月24日-----11月22日 誕生石: 貓眼石 // 射手座: 11月23日-----12月21日 誕生石: 黃寶石 // 摩羯座: 12月22日------1月19日 誕生石: 土耳其玉 // 水瓶座: 1月20日-------2月18日 誕生石: 紫水晶 // 雙魚座: 2月19日-------3月20日 誕生石: 月長石,血石 nX = nMonth * 100 + nDay; if ( nX >= 321 && nX <= 419 ) strcpy(pcHoroscope, "牡羊"); else if ( nX >= 420 && nX <= 520 ) strcpy(pcHoroscope, "金牛"); else if ( nX >= 521 && nX <= 621 ) strcpy(pcHoroscope, "雙子"); else if ( nX >= 622 && nX <= 722 ) strcpy(pcHoroscope, "巨蟹"); else if ( nX >= 723 && nX <= 822 ) strcpy(pcHoroscope, "獅子"); else if ( nX >= 823 && nX <= 922 ) strcpy(pcHoroscope, "處女"); else if ( nX >= 923 && nX <= 1023 ) strcpy(pcHoroscope, "天秤"); else if ( nX >= 1024 && nX <= 1122 ) strcpy(pcHoroscope, "天蠍"); else if ( nX >= 1123 && nX <= 1221 ) strcpy(pcHoroscope, "射手"); else if ( nX >= 1222 || nX <= 119 ) strcpy(pcHoroscope, "摩羯"); else if ( nX >= 120 && nX <= 218 ) strcpy(pcHoroscope, "水瓶"); else if ( nX >= 219 && nX <= 320 ) strcpy(pcHoroscope, "雙魚"); else goto err_out; bRet = TRUE; err_out: return bRet; } 回首頁