星座查询-丁培毅.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
星座查询-丁培毅

星座查詢 丁培毅 實習目標: 1. 練習設計陣列變數, 字串指標陣列變數以及初始化 2. 練習運用範例來熟悉演算法的運作、設計演算法 3. 練習條件敘述的撰寫 4. 特別注意避免陣列的overflow 以及underflow 1 星座查詢 請撰寫一個程式, 要求使用者輸入其生日月/ 日,判斷其星座 程式輸出範例: Zodiac Code 星座名 日期範圍 0 牡羊座 03/21 – 04/20 請輸入日期(以月/ 日的格式) :5/3 1 金牛座 04/21 – 05/20 你是金牛座的,星座代碼是 1 。 2 雙子座 05/21 – 06/21 3 巨蟹座 06/22 – 07/22 4 獅子座 07/23 – 08/22 5 處女座 08/23 – 09/22 6 天秤座 09/23 – 10/22 7 天蠍座 10/23 – 11/21 8 射手座 11/22 – 12/21 9 摩羯座 12/22 – 01/19 10 水瓶座 01/20 – 02/19 11 雙魚座 02/20 – 03/20 2 分析 1. 這個題目基本上屬於資料轉換的性質,由生日的月份和日期轉換成 星座以及星座代碼 2. 我們可以先研究幾個範例,藉此瞭解轉換的規則,例如: 5月3 日,在4/21-5/20 的區間中,所以是金牛座,代碼是 1 7月25 日,在7/23-8/22 的區間中,所以是獅子座,代碼是4 由於所有的日期區間是不重疊的,如果把每一個區間的起始或是結 束的日期記錄下來(由小到大排列的話可以用類似下面的迴圈找到) ,任何一天的生日就可以藉由比對(=區間的啟始日期) 判斷是哪一 個區間,再把對應陣列裡面同 位置的星座名稱印出,例如 int i, month, day, days[12]={…}, zodiacNames[12]={…}; scanf(%d%d, month, day); for (i=0; i12; i++) months[]/days[] 4/21 5/21 6/22 7/23 if (month==months[i]) { 區間起始日期

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档