1 / 10

Homework 5

Homework 5. 成績輸入統計及排序程式 每筆資料裡面至少包含學號、姓名、三科成績(普物、微積分、邏設)等三部分 所需功能可含 從檔案載入資料(檔名可輸入) 增加新資料 修改或輸入或刪除各科成績 對某科成績作排序並可知該學生該科之名次 刪除某筆資料 將目前的資料輸出(檔名可輸入) 統計各科平均 ……. 其餘的自行發揮. Format. 學號、姓名、三科成績等三部分 u871826 kooky 60 70 80. 學號. 姓名. 三科成績以空格隔開. 學號部分為一字串,不需考慮” u” ,只要將其視為字串即可. 作業內容 (1/3).

malana
Télécharger la présentation

Homework 5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Homework 5 • 成績輸入統計及排序程式 • 每筆資料裡面至少包含學號、姓名、三科成績(普物、微積分、邏設)等三部分 • 所需功能可含 • 從檔案載入資料(檔名可輸入) • 增加新資料 • 修改或輸入或刪除各科成績 • 對某科成績作排序並可知該學生該科之名次 • 刪除某筆資料 • 將目前的資料輸出(檔名可輸入) • 統計各科平均 • …….其餘的自行發揮

  2. Format • 學號、姓名、三科成績等三部分 • u871826kooky 60 70 80 學號 姓名 三科成績以空格隔開 • 學號部分為一字串,不需考慮”u”,只要將其視為字串即可

  3. 作業內容 (1/3) $> hw5 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 1 Please input the data file: hw5in 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 5 u920901 75 65 87 u920905 90 76 84 u871826 30 71 60 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 2 2 請輸入學生id(輸入 0 離開): u921877 請輸入普物成績: 60 請輸入微積分成績: 77 請輸入邏設成績: 90

  4. 作業內容 (2/3) 請輸入學生id(輸入 0 離開): 0 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 5 u920901 75 65 87 u920905 90 76 84 u871826 30 71 60 u921877 60 77 90 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 3 請輸入欲刪除的id: u871818 該筆資料不存在 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 3 請輸入欲刪除的id: u920905 u920905 的資料已刪除

  5. 作業內容 (3/4) 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 5 u920901 75 65 87 u871826 30 71 60 u921877 60 77 90 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 2 請輸入學生id(輸入 0 離開): u921877 該筆資料已存在 u921877 60 77 90 1. Re-input the grades 2. Don’t care Choose one option: 2 … … … 其他功能及格式可自行發揮

  6. 作業內容 (4/4) 1. Load data 2. Insert data 3. Delete data 4. Save data 5. Lsit data 6. Quit Choose one option: 4 Please input the output file: hw5out 1. Load data 2. Insert data 3. Delete data 4. Save data 5. List data 6. Quit Choose one option: 6 Exit........ $> more hw5out u920901 75 65 87 u871826 30 71 60 u921877 60 77 90 $> more hw5in u920901 75 65 87 u920905 90 76 84 u871826 30 71 60

  7. 作業目的 • 熟悉指標應用 • 熟悉動態記憶體存取 • 熟悉檔案存取 • 熟悉結構使用

  8. 基本要求 • 從檔案讀入資料 (20%) • 使用者可以加入或修改資料 (10%) • 使用者可以刪除資料 (10%) • 可將目前之資料存檔 (15%) • 此檔案必須可以重新讀取出來 • 顯示目前記憶體中資料內容 (10%) • 註解、程式結構 (15%) • 自行發揮 (20%) • 此作業必須包含口試

  9. 相關規定 • 抄襲:嘿嘿…… • 口試無法回答者,視同抄襲 • Deadline: 2004/01/14 (星期三) 晚上10點前 逾時不接受補交 • 遲交:零分 • 未DEMO者:成績五折計算

  10. DEMO Time • 請於以下時間來DEMO • 2004/01/12 PM 2:00 ~ PM 4:30 PM 7:00 ~ PM 9:30 • 2004/01/13 PM 7:00 ~ PM 9:30 • 2004/01/14 AM 9:00 ~ AM12:00 PM 2:00 ~ PM 4:30 PM 7:00 ~ PM 10:00 • 地點:資電館 3F 系電 • 逾時不候

More Related