看板 YP91-306 關於我們 聯絡資訊
1. 請寫一個程式,可產生從1-1000中間的50個整數亂數,並可將這50個亂數由小至大及由大至小排序。程式最後請印出排序前及排序後的結果 (請將取亂數及排序的程式碼都寫在main()中)。 2. 延續上一題,請在main()中產生從1-1000中間的50個亂數後將其印出,並設計一個表單,表單包含: 表單中各功能如下: l Ascending:請寫一個sort_asc()函數,可將這50個亂數由小至大排序,並將排序結果印出。 l Descending:請寫一個sort_dsc()函數,可將這50個亂數由大至小排序,並將排序結果印出。 l Quit:main( )使用一個迴圈,允許使用者反覆輸入,當輸入"Q"時,則迴圈就停止。 3. 延續上一題,請用命令列引數呼叫Ascending或Descending的功能。 (詳細作法請參考課本第8-17頁) 4. 請設計一個student的結構(structure),其結構包含: 1.學號 2.姓名 3.出生年月日:yy/mm/dd (請使用巢狀結構) 4.地址 5.電話 請在main()中設計一個表單如下: 請利用結構陣列完成之。 5. 延續第四題,請利用鏈結串列(Link List)完成之。 6. 延續第四題,請利用檔案(File)方式,程式開始執行時讀入student.dat,並對學生資料做新增、修改與刪除的動作,而在程式結束時將學生資料存入檔案中(student.dat)。 加分題: 1.請寫出50!(必須利用陣列完成本支程式) 2.設計一個萬年曆,使用者可輸入年代(西元),則程式會列印出該年所有的日曆(含星期幾) -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 61.228.36.251