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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---成績(jī)管理系統(tǒng)(參考版)

2025-05-17 01:37本頁(yè)面
  

【正文】 /*默認(rèn)清屏 */ 四、 調(diào)試分析 1. 由于在程序中要求輸出整齊美觀,所以在格式上遇到了一些問(wèn)題 /t 的用法,查看操作中由于在添加函數(shù)中經(jīng)常不注意多加了個(gè) n+=1,改變了循環(huán)次數(shù),使得查看操作造成輸出了很多 0 的無(wú)數(shù)據(jù)情況 . 2. 在讀寫(xiě)成績(jī)表文件時(shí)少了個(gè) n+=1 造成讀取出來(lái)的成績(jī)表為空, empty(),done(),default :system(cls)這幾個(gè)函數(shù)在多處需要用到,一但不用都會(huì)使得程序運(yùn)行受阻,經(jīng)過(guò)不斷調(diào)試該進(jìn)才完善了程序的功能 . 3. 時(shí)空復(fù)雜度的分析 由于程序思想, 以及算法比較 簡(jiǎn)單所以時(shí)間復(fù)雜度 僅取決于循環(huán)的層數(shù) 多是O(n),O(n*(n+1)),O(n2), 由于開(kāi)始就開(kāi)辟了結(jié)構(gòu)體數(shù)組,也定義了容量,所以空間復(fù)雜度控制在 O(n),以內(nèi),在creat save search_name search_number fix_name fix_number del_name del_number line_number line_chinese line_grade line_total main :print search load line capacity fix del 14 排序算法時(shí)可能會(huì)達(dá)到 O(n+1). 五、 用戶使用說(shuō)明 1. 本程序的運(yùn)行環(huán)境為 DOS操作系統(tǒng),成績(jī)管理系統(tǒng)的執(zhí)行文 件為 : 2. 本程序有清晰的索引列表,能夠讓用戶輕松的使用,輸入 1至 9可選擇不同的功能,其中又有更加具體的功能實(shí)現(xiàn),選擇后,按回車即可。break。:printf(\n\t\t\t\t 信息工程 2 班,許 城 \n\t\t\tA Production By archer21\n\t\t\t Produced On 15/12/2020\n\n)。 case 39。:capacity()。 //打開(kāi)成績(jī)表 case 39。:load()。 //保存成績(jī)表 case 39。:save()。 //排序成績(jī) case 39。:line()。 // 查找成績(jī) case 39。:search()。 //刪除成績(jī) case 39。:del()。 //添加成績(jī) case 39。:creat()。 //修改成績(jī) case 39。:fix()。//輸出查看 case 39。:print()。 switch(c) { case 39。 scanf(%c,amp。 printf(\t\t\t 0、退出程序 \n)。 printf(\t\t\t 打開(kāi)磁盤(pán)上的成績(jī)表 \n)。 printf(\t\t\t 排列成績(jī)表中的數(shù)據(jù) \n)。 printf(\t\t\t 刪除一個(gè)已有的數(shù)據(jù) \n)。 printf(\t\t\t 修改一個(gè)已有的數(shù)據(jù) \n)。 printf(\t\t A Production By archer21\n\n)。非常重要否則將出現(xiàn)打開(kāi)文件成功但是查看成績(jī)表依舊為空的情況, void main() { char c。 fclose(fp)。//讀取成績(jī)表 if (feof(fp)) break。i++)循環(huán)讀取數(shù)據(jù) fread(amp。 for(i=1。 done()。 scanf(%s,c)。 void load() FILE *fp。//進(jìn)行文件保存 fclose(fp)。i++) fwrite(amp。 for(i=1。 done()。 scanf(%s,c)。 char c[21]。 FILE *fp。 void save() if (empty()==0) system(cls)。break。break。break//。break。s)。//調(diào)用操作完成函數(shù) //按其他方式排序思想與數(shù)學(xué)成績(jī)排序完全一致 void line() if (empty()==0) system(cls)。 11 std[j].total=。 =std[i].total。 //利用中間變量排序數(shù)學(xué)成績(jī) std[i].grade=std[j].grade。 std[j].chinese=。 =std[i].chinese。//利用中間變量按數(shù)學(xué)成績(jī)排序調(diào)整姓名 strcpy(std[i].c,std[j].c)。 std[j].num=。j++) if (std[i].gradestd[j].grade)//比較數(shù)學(xué)成績(jī)大小按從大到小排序 =std[i].num。i++) for(j=i+1。//定義結(jié)構(gòu)體變量 temp for(i=1。//排序函數(shù)簡(jiǎn)單的利用中間變量來(lái)交換位置排序, 只是 for循環(huán)中 j=i+1。 std[j].total=。 =std[i].total。 //利用中間變量按學(xué)號(hào)排序調(diào)整數(shù)學(xué)成績(jī) std[i].grade=std[j].grade。 std[j].chinese=。 =std[i].chinese。//利用中間變量按學(xué)號(hào)排序調(diào)整姓名 strcpy(std[i].c,std[j].c)。 std[j].num=。j++) if (std[i].numstd[j].num)//比較學(xué)號(hào)大小按從小到大排序 =std[i].num。i++) for(j=i+1。//定義結(jié)構(gòu)體變量 temp for(i=1。// 按姓名查找 default :system(cls)。// 按學(xué)號(hào)查找
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1