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

正文內(nèi)容

c語言學(xué)生信息管理系統(tǒng)報告-全文預(yù)覽

2025-01-13 15:02 上一頁面

下一頁面
  

【正文】 thday ,)。 printf(name:)。s information\n)。 printf(%8s ,)。 printf(%8d ,)。 } printf( % ,)。 printf(%8s ,)。 printf( %8d ,)。 printf(%6d ,)。 for(i=0。 printf(%9s ,)。 struct node *next。 }。 char birthday[10]。 只要肯動手,我們就一定能行的,這是我這次作業(yè)中的最大體會。這兩周的課程設(shè)計讓我們鞏固以前的知識并在此基礎(chǔ)上有所突破。 20 七、 課程設(shè)計總結(jié) 我的 C 語言程序設(shè)計課程的考試題目是學(xué)生信息管理系統(tǒng)。 問題七、學(xué)生信息未分行顯示 解決辦法及步驟:在輸出函數(shù)中增加代碼: printf(\n)。 解決辦法及步驟:找到出錯位置,添加分號。 解決辦法及步驟:將變量集中在語句快處開始處定義,變量定義不能放在可執(zhí)行語句中間 問題三、系統(tǒng)報錯: missing 39。 問題二、系統(tǒng)報錯: missing 39。pdata,sizeStu,1,fp)。 保存文件,采用函數(shù) saveFile()。 else if(condition==2) //如果參數(shù) condition 的值為 2,比較姓名 16 if(strcmp(,)==0) return 1。 //指針 p 順著鏈向后移動一個位置 } if(p)return p。 return 0。執(zhí)行輸出表頭的功能,函數(shù) sort_printNode()。 //輸出表頭 sort_printNode(pdata)。關(guān)鍵代碼: if(choice=1amp。 return 1。 else if(condition==3) return [1][1]。 中又調(diào)用了調(diào)用了函數(shù)larger(pdata,p2data,condition),這是通過比較確定參數(shù)的函數(shù),關(guān)鍵代碼如下: if(condition==1) if(strcmp(,)=0) //比較學(xué)號 return 1。 14 } if(head==p2) //前插入,修改 head 指針 head=p。 } while(p2amp。 //利用指針 p申請結(jié)點動態(tài)空間 pdata=data。 } InsertOrder(head2,pdata,2)。 //每掃描到一個結(jié)點計算器 current 加 1 q=SearchNode(head,pdata,1)。 //依次將學(xué)生記錄依總分由低到高建鏈表 head2 rankprintHead()。 13 部分關(guān)鍵代碼如下: int count=0,current=0。CscoreSort(head)。輸 出 二 級 菜 單 ,numberSort(head)。i3。 //count 用來統(tǒng)計總?cè)藬?shù) for(i=0。函數(shù),其關(guān)鍵代碼如下: int i,count=0。 (pdata).aver=m/。p=pnext) { double m=0。 12 } return head。 //每掃描到一個結(jié)點計算器 current 加 1 q=SearchNode(head,pdata,1)。 //依次將學(xué)生記錄依總分由低到高建鏈表 head2 rankprintHead()。} “計算學(xué)生名次”調(diào)用了 rankCalculate(head)。 for(i=0。表頭函數(shù) printHead()。amp。//修改 q的 next 域,使 p的后繼成為 q的后繼 else//如果刪除的不是第一個結(jié)點 11 head=headnext。 } p2next=p。 // 數(shù) 據(jù) 域 賦 值 pnext=NULL。函數(shù)的關(guān)鍵代碼如下: struct node*p,*p2。 函數(shù) 執(zhí) 行 了 學(xué) 生 信 息 的 刪 除 ,SearchNode(head,data,1)。data)。 } 基本信息管理模塊:可用 baseManage(head)函數(shù)來實現(xiàn) ,并調(diào)用 menuBase()。 其關(guān)鍵代碼如下: for(p=head。 進入一級菜單,調(diào)用 do~while 語句可以實現(xiàn)多次進入一級菜單,調(diào)用一級菜單函數(shù) menu()顯示一級菜單,輸入一級菜單選擇項,如果輸入的數(shù)據(jù)在可能選項內(nèi),調(diào)用runMain()函數(shù)完成系統(tǒng)功能。data,sizeStu,1,fp)。data,sizeStu,1,fp)。data,sizeStu,1,fp)。 對應(yīng)功能模塊 學(xué)生信息管理系統(tǒng) 基本信息管理 學(xué)生成績管理 根據(jù)條件 排序 根據(jù)條件 查詢 調(diào)用 函數(shù) main 函數(shù) baseManage 函數(shù) scoreManage 函數(shù) sortManage 函數(shù) searchManage 函數(shù) 首先執(zhí)行文件打開操作,調(diào)用函數(shù) readFile(),如果原始文件不存在,則調(diào)用函數(shù)createFile()創(chuàng)建文件, 輸入初始的學(xué)生信息:其中包括學(xué)生的姓名、學(xué)號和性別以及學(xué)生的 三門課程成績 等相關(guān)信息; 其中調(diào)用函數(shù) Insert()函數(shù) 。 menuBase()。 所有的菜單都是通過定義函數(shù),并被其他函數(shù)調(diào)用后實現(xiàn)的。當數(shù)據(jù)成員的類型發(fā)生變化時,只需要到該文件中進行相應(yīng)的修改,使 Type 成為新的數(shù)據(jù)成員類型的別名,結(jié)點類型 struct node 類型的定義都無需修改。 const int size=sizeof(struct node)。 const int sizeStu=sizeof(Type)。 int total,rank。 char name[20]。 5 三、概要設(shè)計 按姓名排序 按總分排序 按C課程成績排序 按B課程成績排序 按A課程成績排序 按學(xué)號排序 學(xué)生管理系統(tǒng) 根據(jù)條件排序 修改學(xué)生記錄 插入學(xué)生記錄 基本信息管理 刪除學(xué)生記錄 顯示基本信息 根據(jù)條件查詢 按姓名查詢 按學(xué)號查詢 學(xué)生成績管理 計算三門課程平均分數(shù) 計算各門課程的平均分數(shù) 計算學(xué)生總分 計算學(xué)生名次 6 設(shè)計流程圖如下: 編輯學(xué)生信息 開始 輸入學(xué)生信息 保存信息 查詢信息 保存文件 退出 否 是 7 根據(jù)題目要求,一個學(xué)生信息包含:學(xué)號、姓名、性別、 3 門課的成績、總分、各科成績平均分、所有學(xué)生單科平均分以及名次。 為此需 要設(shè)計一個比較綜合的系統(tǒng)來體現(xiàn)“自頂向下、逐步細化、模塊化”的思想。 ( 3)能夠按照不同的條件查詢學(xué)生信息,并顯示在屏幕上。 1 程序設(shè)計 報告 ( 2021/2021 學(xué)年 第 二 學(xué)期) 題 目: 簡單學(xué)生信息管理 專 業(yè) 軟件工程( NIIT) 學(xué) 生 姓 名 ****** 班 級 學(xué) 號 ****** 指 導(dǎo) 教 師 ****** 指 導(dǎo) 單 位 軟件學(xué)院 日 期 2021423 2 評 分 細 則 評分項 成績 遵守機房規(guī)章制度( 5 分) 上機時的表現(xiàn)( 5 分) 學(xué)習態(tài)度( 5 分) 程序準備情況( 5 分) 程序設(shè)計能力( 10分) 團隊合作精神( 5 分) 課題功能實現(xiàn)情況( 10 分) 算法設(shè)計合理性( 10 分) 用戶界面設(shè)計( 10分) 報告書寫認真程度( 5 分) 內(nèi)容詳實程度( 10分) 文字表達熟練程度( 10 分) 回答問題準確度( 10 分) 簡 短 評 語 教師簽名: 年 月 日 評分等級 備注 評分等級有五種:優(yōu)秀、良好、中等、及格、不及格 3學(xué)生管理系統(tǒng) 一、 課題內(nèi)容和要求 系統(tǒng)的基本功能 實現(xiàn)學(xué)生信息的錄入、查詢和更新。 相關(guān)數(shù)據(jù)要求格式如下: 學(xué)生資料文件 存放了學(xué)號、姓名、性別 、出生日期、 A 課程成績、 B 課程成績、 C課程成績格式如下: B051001 張三 女 19870201 80 82 77 B051002 李四 女 19870301 80 80 80 B051003 王二 男 19870401 85 80 80 。 a) 按學(xué)號排序 b) 按姓名排序 c) 按單科總分排序 d) 按學(xué)號查找學(xué)生各門課成績和平均分數(shù) e) 按姓名查找學(xué)生各門課成績和平均分數(shù) f) 按學(xué)生總分排序 g) 查詢各門 課程的平均分數(shù) 4二、需求分析 需 要設(shè)計并實現(xiàn)一個綜合的學(xué)生信息管理系統(tǒng),要求系統(tǒng)能實現(xiàn)以下功能: 錄入、查詢和更新學(xué)生信息,并保存到文件中;學(xué)生資料文件中的數(shù)據(jù)記錄不得少于 30 條;可以隨時補錄學(xué)生資料;可以按學(xué)號排序、按姓名排序、按單科總分排序、按學(xué)號查找學(xué)生各門課成績和平均分數(shù)、按姓名查找各門課成績和平均分數(shù)、按學(xué)生總分排序、實現(xiàn)各門課程的平均分數(shù)。而為了在學(xué)生管理系統(tǒng)中體現(xiàn)結(jié)構(gòu)化的程序設(shè)計思想,需要在系統(tǒng)采用多個文件多個函數(shù)來實現(xiàn)功能,通過對功能的逐步細化使得最終的每一個函數(shù)都完成一個非常具體又簡單的功能。顯然,將不同類型的成員作為同一個變量的不同成分來存儲,必須用結(jié)構(gòu)類型來定義。 char sex[10]。 double aver,average。 struct node { Type data。 由以上定義,結(jié)點含有兩個域 ,即數(shù)據(jù)域 data,其所屬類型為 Type,指針域 next。對鏈表而言,其結(jié)點永遠只含有兩個成員: Type 類型的 data 成員和 8struct node*類型的 next 成員。根據(jù)操作時顯示的順序,5個菜單分為兩級。 menuScore()。 判斷原始文件不存在的關(guān)鍵代碼如下: if((fp=fopen(,rb))==NULL) { printf(can not open file!\n)。 while(!feof(fp)) { head=Insert(head,data,1)。 } 如果原始文件不存在,則調(diào)用 函數(shù) createFile()創(chuàng)建文件并循環(huán)將讀入的記錄寫入文件,部分關(guān)鍵代
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1