freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式linuxc程序設計課程設計-學生成績系統(tǒng)(編輯修改稿)

2025-10-07 22:51 本頁面
 

【文章內(nèi)容簡介】 ..........15 、 找出成績最高的學生序號和課程 ..................................................................................15 、 找出不及格課程的學生序號及其各門課的全部成績 .....................................................16 、 求全部學生各門課程的平均分數(shù) ,并輸出 . .....................................................................16 六、心得 .....................................................................................................................................16 七、參考文獻 ..............................................................................................................................17 八、附錄 .....................................................................................................................................18 9 一、需求分析 、課程設計任務 建立一個鏈表,每個結(jié)點包含:學號、姓名、 3 門考試成績 1) 按學號排序 2) 輸入一個學生學號,輸出其成績。 3) 輸入一個學生的信息將它插入鏈表中(假定鏈 表按學號有序)。 4) 統(tǒng)計該鏈表中學生總成績和平均成績。 5) 找出成績最高的學生序號和課程 . 6) 找出不及格課程的學生序號及其各門課的全部成績 . 7) 求全部學生各門課程的平均分數(shù) ,并輸出 . 、課程設計的意義及目標 課程設計是培養(yǎng)學生綜合運用所學知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實際問題 ,鍛煉實踐能力的重要環(huán)節(jié) ,是對學生實際工作能力的具體訓練和考察過程。 要求 在規(guī)定的時間內(nèi), 完成 老師布置的任務,最重要的是 讓學生學到 東西。 目的使這次課程設計,使學生 鞏固了上課學到的知識,進一步學習、掌握嵌入式 Linux的運行環(huán)境、開發(fā)平臺。 10 二、 概要設計 、 流程圖 、 編譯 .調(diào)試工具說明 、 vi 編譯器的介紹 vi 編輯器是 Visual interface 的簡稱,通常稱之為 vi。它在 Linux 上的地位就像 Edit 程序在 DOS 上一樣。它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進行定制,這是其他編輯程序所沒有的。 vi 編輯器并不是一個排版程序,它不像 Word 或 WPS 那樣可以對字體、格式、段落等其他屬性進行編排,它只是一個文本編輯 程序。沒有菜單,只有命令,且命令繁多。vi 有 3 種基本工作模式:命令行模式、文本輸入模式和末行模式 11 、 makefile 介紹 ( 1) makefile 文件介紹 Makefile 一個工程中的源文件不計數(shù),其按類型、功能、模塊分別放在若干個目錄中, makefile 定義了一系列的規(guī)則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復雜的功能操作,因為 makefile 就像一個 Shell腳本一樣,其中也可以執(zhí)行操作系統(tǒng)的命令。 ( 2) makefile 主要功能 Make 工具最主 要也是最基本的功能就是通過 makefile 文件來描述源程序之間的相互關系并自動維護編譯工作。而 makefile 文件需要按照某種語法進行編寫,文件中需要說明如何編譯各個源文件并連接生成可執(zhí)行文件,并要求定義源文件之間的依賴關系。 makefile 文件是許多編譯器 包括 Windows NT 下的編譯器 維護編譯信息的常用方法,只是在集成開發(fā)環(huán)境中,用戶通過友好的界面修改 makefile 文件而已。 12 三、 詳細設計 ( 1)定義一個鏈表 用鏈式存儲結(jié)構(gòu)存儲學生信息 , typedef struct student STUDENT。 (2)定義節(jié)點,和各節(jié)點的內(nèi)容 struct student /* 學生鏈表節(jié)點 */ { int num。 /* 學號 */ char name[MAX_NAME_LEN]。 /* 姓名 */ struct grade grade。 /* 成績 */ ( 3)輸入學號,輸出成績 int print_list(STUDENT *head)。 ( 4)統(tǒng)計鏈表中學生總成績和平均成績 / void search(STUDENT *head, int num)。 ( 5)輸出出成績最高的學生序號和課程 */ void sum_ave(STUDENT *head)。 ( 6)輸出不及格課程的學生序號及其各門課的全部成績 void max_grade(STUDENT *head)。 ( 7)求全部學生各門課程的平均分數(shù) ,并輸出 * void failde_stu(STUDENT *head)。 13 四、編譯和調(diào)試 、 用 make 編譯 makefile 文件 編譯調(diào)試程序是程序?qū)崿F(xiàn)前的一項最重大的任務,不僅繁 瑣而且很有技術含量。如果只是單單的寫程序是不會發(fā)現(xiàn)調(diào)試是多么幸苦的工作的。 在整個程序的編譯過程中遇到了不少錯誤。有的是因為不小心少寫了一個括號,有的是語法錯誤 。還有的情況就是編譯器的使用不當,我們最常用的是用 GCC 編譯。但是這次課程設計要求用 make 編譯,于是我在這就犯了一些很低級的錯誤。 上圖是我在 makefile 文件里出現(xiàn)了錯誤而導致的編譯失敗。在 makefile 文件里,我只記得有空格,切忘記了那是 TAB 鍵,所以造成了這樣的錯誤。 在編譯的過程中還會有很多警告,不過幸好不影響程序的執(zhí)行 。 有警告是因為程序不夠完善才有的情況,程序有待完善。 14 五、運行結(jié)果 、 按學號排序; 、 輸入一個學生學號,輸出其成績。 第一個學生輸入 第二個學生輸入 第三個學生輸入 15 、 輸入一個學生的信息將它插入鏈表中(假定鏈表按學號有序)。 、 統(tǒng)計該鏈表中學生總成績和平均成績。 、 找出成績最高的學生序號和課程 . 16 、 找出不及格課程的學生序號及其各門課的全部成績 、 求全部學生各門課程的平均分數(shù) ,并輸出 . 六、心得 課程設 計是培養(yǎng) 我們 綜合運用所學知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實際問題 過程 ,鍛煉實
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1