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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)報(bào)告-學(xué)生選課管理系統(tǒng)-展示頁(yè)

2024-09-14 20:53本頁(yè)面
  

【正文】 需要先從文件中錄入已存信息,再輸入編號(hào)對(duì)其查找并進(jìn)行相關(guān)操作。同時(shí)也適用于學(xué)生在登錄自己的學(xué)號(hào)后,瀏覽課程信息選課,進(jìn)行選課和退課操作。后用實(shí)型數(shù)組,并進(jìn)行循環(huán),依次讀入課程的編號(hào),將課程編號(hào)進(jìn)行存儲(chǔ)。 修改完善 開始程序執(zhí)行時(shí),各項(xiàng)大的功能每一次只能執(zhí)行一個(gè)就自動(dòng)跳出,為了使程序保持連續(xù)性和更好的實(shí)用性,使用了 start,goto start,break,sysyem(“clx”)等實(shí)現(xiàn)了逐漸免于更功能的循環(huán)。 ,輸入一個(gè)信息后,第二次輸入數(shù)據(jù)時(shí)很難將輸入光標(biāo)移到想要的位子,通過按鍵的摸索,最終了解 了輸入要領(lǐng)。 系統(tǒng)功能模塊圖 學(xué)生選課系統(tǒng) 3 3 詳細(xì)設(shè)計(jì) 功能模塊設(shè)計(jì)思路 主要功能模塊的算法設(shè)計(jì)思路如下: 課程信息錄入函數(shù)( void load()) ① 從鍵盤錄入( void zhang( )) I 定義指向結(jié)構(gòu)體變量的指針; II 從頭指針指向的結(jié)構(gòu)體開始依次錄入結(jié)構(gòu)體中所包含的各個(gè)成員; III 直到輸入的結(jié)構(gòu)體成員的編號(hào)為 0,錄入結(jié)束 ② 從文件錄入( void zhang1( )) I 分別定義指向結(jié)構(gòu)體變量的指針和指向文件的指針; II 輸入文件的路徑,打開文件,若沒有找到則有提示; III 將文件中的信息依次讀出,最后結(jié)構(gòu)體的指針為NULL 課程信息管理( void managementc()) ① 增加課程信息( void insert(struct course *incourse)) I 定義指向結(jié)構(gòu)體變量的指針; II 輸入要增加的課程編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到鏈表的最后; III 輸入課程結(jié)構(gòu)體各個(gè)成員的信息,使最后一個(gè)結(jié)構(gòu)體指針值為NUL L ② 刪除課程信息( void delc(int num1)) I 定義指向結(jié)構(gòu)體變量的指針; II 輸入要增加的課程編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到課程編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體; III 將其刪除,其前一個(gè)的結(jié)構(gòu)體指針指向其后一個(gè)結(jié)構(gòu)體 學(xué)生信息錄入函數(shù)( void input()) ① 從鍵盤錄入( void putin( )) I 定義指向結(jié)構(gòu)體變量的指針; 4 II 從頭指針指向的結(jié)構(gòu)體開始依次錄入結(jié)構(gòu)體中所包含的各個(gè)成員; III 直到輸入的結(jié)構(gòu)體成員的編號(hào)為 0,錄入結(jié)束 ② 從文件錄入( void putin2( )) I 分別定義指向結(jié)構(gòu)體變量的指針和指向文件的指針; II 輸入文件的路徑,打開文件,若沒有找到則有提示; III 將文件中的信息依次讀出,最后結(jié)構(gòu)體的指針為NULL 學(xué)生信息管理( void managements()) ① 增加學(xué)生信息( void inserts(struct student * incouse)) I 定義指向結(jié)構(gòu)體變量的指針; II 輸入要增加的學(xué)生編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到鏈表的最后; III 輸入學(xué)生結(jié)構(gòu)體各個(gè)成員的信息, 使最后一個(gè)結(jié)構(gòu)體指針值為NULL ② 刪除學(xué)生信息( void dels(int num2)) I 定義指向結(jié)構(gòu)體變量的指針; II 輸入要增加的學(xué)生編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到學(xué)生編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體; III 將其刪除,其前一個(gè)的結(jié)構(gòu)體指針指向其后一個(gè)結(jié)構(gòu)體 學(xué)生選課管理( void elective()) ① 學(xué)生選課( void elect()) I 分別定義指向課程和學(xué)生結(jié)構(gòu)體變量的指針; II 輸入要選課的學(xué)生的編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到學(xué)生編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體,如不存在則顯示要錄入學(xué)生信息; III 輸入要選課程的編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到課程編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體; IV 在學(xué)生結(jié)構(gòu)體對(duì)應(yīng)的所選課程編號(hào)中更改信息,所選學(xué)分中加上相應(yīng)分值,課程結(jié) 構(gòu)體所選人數(shù)中相應(yīng)加一 ② 學(xué)生退課( void back()) I 分別定義指向課程和學(xué)生結(jié)構(gòu)體變量的指針; II 輸入要退課的學(xué)生的編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到學(xué)生編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體,如不存在則顯示要錄入學(xué)生信息; III 輸入要退課程的編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到課程編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體; 5 IV 在學(xué) 生結(jié)構(gòu)體對(duì)應(yīng)的所選課程編號(hào)中更改信息,所選學(xué)分中減去相應(yīng)分值,課程結(jié)構(gòu)體所選人數(shù)中相應(yīng)減一 信息瀏覽和保存( void into()) ① 課程信息瀏覽( void listc()) I 定義指向結(jié)構(gòu)體變量的指針; II 從頭指針指向的結(jié)構(gòu)體依次向后,將課程結(jié)構(gòu)體各成員的信息一次輸出,直到最后一個(gè)結(jié)構(gòu)體指針的值為 NULL ② 學(xué)生信息瀏覽( void lists()) I 定義指向結(jié)構(gòu)體變量的指針; II 從頭指針指向的結(jié)構(gòu)體依次向后,將學(xué)生結(jié)構(gòu)體各成員的信息一次輸出,直到最后一個(gè)結(jié)構(gòu)體指針的值為 NULL ③ 課程信息保存( void intoc()) I 定義指向課程結(jié)構(gòu)體變量的指針和指向文件的指針; II 輸入保存路徑,如果沒有保存則有顯示; III 將課程信息寫入文件中; IV 將課程信息進(jìn)行保存,關(guān)閉文件 ④ 學(xué)生信息保存( void intos()) I 定義指向?qū)W生結(jié)構(gòu)體變量的指針和指向文件的指針; II 輸入保存路徑,如果沒有保存則有顯示; III 將學(xué)生信息寫入文件中; IV 將學(xué)生信息進(jìn)行保存,關(guān)閉文件 學(xué)生信息查詢( void store()) ① 按學(xué)生姓 名查詢( void search2()) I 定義指向結(jié)構(gòu)體變量的指針; II 輸入要查詢的學(xué)生的姓名,從頭指針指向的結(jié)構(gòu)體依次向后,直到找到學(xué)生姓名為輸入值的那個(gè)結(jié)構(gòu)體; III 將該學(xué)生結(jié)構(gòu)體成員的各信息依次輸出 ② 按學(xué)生編號(hào)查詢( void search1()) I 定義指向結(jié)構(gòu)體變量的指針; II 輸入要查 詢的學(xué)生的編號(hào),從頭指針指向的結(jié)構(gòu)體依次向后,直到找到學(xué)生編號(hào)為輸入值的那個(gè)結(jié)構(gòu)體; 6 III 將該學(xué)生結(jié)構(gòu)體成員的各信息依次輸出 3 調(diào)試分析 錯(cuò)誤顯示及分析 ,回看程序發(fā)現(xiàn)漏掉符號(hào)等細(xì)節(jié)錯(cuò)誤。選課管理建立學(xué)生選課、推選、查詢、瀏覽的功能,其各個(gè)子函數(shù)中運(yùn)用鏈表儲(chǔ)存數(shù)據(jù)。 2 概要設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì)框架 對(duì)程序進(jìn)行模塊化可以使整個(gè)程序清晰明了。 5. 為實(shí)現(xiàn)存儲(chǔ)功能,需用到文件的相關(guān)函數(shù),打開文件,將添加、修改或刪除的信息存入磁盤中。選課有一定的學(xué)分限制,超過相應(yīng)的學(xué)分(這里設(shè)置的是 10 個(gè)學(xué)分),系統(tǒng)就會(huì)顯示可以選滿的信息。如找到了自己的學(xué)號(hào),則可以進(jìn)行選課。查詢功能要設(shè)置按照學(xué)生姓名、學(xué)生編號(hào)等多種方式 。刪除包括課程刪除和學(xué)生信息刪除, 刪除時(shí)用一結(jié)構(gòu)體指針指向鏈表的第一個(gè)結(jié)點(diǎn),檢查該節(jié)點(diǎn)的值是否等于輸入的要?jiǎng)h除的課程編號(hào)或?qū)W生學(xué)號(hào),若相等就刪 2 課程信息 從文件錄入 從鍵盤錄入 增加 刪除 學(xué)生信息 從文件錄入 從鍵盤錄入 增加 刪除 選 課 退 課 信息存儲(chǔ) 除,不相等則后移指針,直至表尾。 系統(tǒng)功能需求分析 ,需要定義一個(gè)結(jié)構(gòu)體類型 ,成員包括課程編碼、課程名稱、適用專業(yè)、課程類型、學(xué)分、學(xué)時(shí)、主講教師,所選人數(shù)等等,并建立鏈表,定義該結(jié)構(gòu)體類型的指針,用于指向各節(jié)點(diǎn); ,需要定義一個(gè)結(jié)構(gòu)體類型,成員包括學(xué)生編碼、學(xué)生姓名、所選課程編碼、所選課程學(xué)分和等等,并建立鏈表,定義該結(jié)構(gòu)體類型的指針,用于指向各節(jié)點(diǎn); ,可以選擇從鍵盤輸入也可選擇 從文件中打開原來存盤的信息,并對(duì)他們分別建立添加、刪除、瀏覽、查詢等功能的子函數(shù),完成相應(yīng)的功能,對(duì)程序?qū)崿F(xiàn)模塊化。 ,適當(dāng)?shù)淖⑨尅? 。學(xué)生信息管理,學(xué)生選課管理(學(xué)生選課學(xué)分總數(shù)有一定范圍),學(xué)生可以對(duì)課程進(jìn)行查詢、瀏覽,選完課后可以退選、重選,并可以按
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1