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

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告----班級成績管理系統(tǒng)-文庫吧資料

2024-09-13 08:06本頁面
  

【正文】 %d %s %f %f %f %f %f\n,s[i].xh ,s[i].name ,s[i].yy ,s[i].mat ,s[i].jsj ,s[i].wl, s[i].zf)。iN。 matpj=matzf/i。iN。 printf(===============================================================================\n)。 } case 2: { printf(===============================================================================\n)。 getchar()。 printf(%d %s %f %f %f %f %f\n,s[i].xh ,s[i].name ,s[i].yy ,s[i].mat ,s[i].jsj ,s[i].wl, s[i].zf)。iN。 yypj=yyzf/i。iN。 printf(===============================================================================\n)。 switch(n) { case 1: { printf(==========================================================. . =====================\n)。 scanf(%d,amp。 printf(\ \ \ \ \n:)。 printf( 請問你想看哪一門課的成績 ?? \n)。 int i,j=0,n,o。 getchar()。iN。 Js()。 printf(學(xué)號 姓名 英語 數(shù)學(xué) 計(jì)算機(jī) 物理 總分 )。 } /*按平均分整體排序 */ } void Disp() /*顯示模塊 */ {int i。s[k]=s[j]。ave[j]=t。j++) if(ave[k]ave[j]) { t=ave[k]。k++) for(j=k+1。 /*計(jì)算平均分 */ for(k=0。kN。 Js()。 double ave[20],t。i++) s[i].zf=s[i].yy+s[i].mat+s[i].jsj+s[i].wl。 for(i=0。 fclose(fp)。iN。 fp=fopen(,w)。 } void Wr_file() {int i。s[N].zf)!=EOF) N++。s[N].jsj,amp。s[N].yy,amp。 while( fscanf(fp,%d\n%s\n%lf\n%lf\n%lf\n%lf\n%lf\n,amp。 void Re_file() { FILE *fp。 /*物理 */ double zf。 /*數(shù)學(xué) */ double jsj。 /*姓名 */ double yy。 struct stu { int xh。 六、體會 : ( 1)該程序?qū)崿F(xiàn)了對學(xué)生成績的初步管理; ( 2)可應(yīng)用文件結(jié)構(gòu)體對此程序進(jìn)行改進(jìn)處理; ( 3)通過這次課程設(shè)計(jì)深入了解了結(jié)構(gòu)體和文件及函數(shù)的使用; ( 4)此程序可在修改學(xué)生方面進(jìn)行拓展,另外可以應(yīng)用頁面形式使程序使用更加美觀; ( 5)深入研究可加入預(yù)處理程序 endif, error。 五.程序調(diào)試 如果運(yùn)行程序,將出現(xiàn)如下的界面 ,即程序主菜單: : 輸入 1 并按 回車 ,將 顯示 出所 有學(xué) 生的 所有 信息 ,其 輸出 界面 如下. . 如果按任意鍵將退出,退回主菜單: II.追加程序: 在主菜單下輸入 2 并回車,將進(jìn)入追加程序菜單,其界面如下: . . 輸入要追加的條數(shù) 并回車,將開始進(jìn)行追加學(xué)生信息: 輸入學(xué)生信息后,按回車將自動顯示出追加的及原來的所有學(xué)生信息,并顯示出是否繼續(xù)追加學(xué)生信息,其界面如下: . . 按任意鍵將退出追加程序返回主菜單。第一遍的( N1)次比較后,最大數(shù)已放在 最后,第二遍只需考慮( N1)個(gè)數(shù),以此類推直到第( N1)遍后就可以完成排序。每次統(tǒng)計(jì)結(jié)束之后可通過選擇“是”或者“否”來選擇是否繼續(xù)統(tǒng)計(jì)其他學(xué)的信息信息。如果不含這個(gè)人的信息的時(shí),標(biāo)識變量 flag 仍為 0。定義標(biāo)識變量 flag,在 for 循環(huán)查找信息前賦值為零。 VI.統(tǒng)計(jì)模塊: 程序通過輸入一個(gè)變量 t 來選擇按哪項(xiàng)內(nèi)容統(tǒng)計(jì)或者退出統(tǒng)計(jì)模塊。用 while 循環(huán)保證程序在模塊中查詢。如 果不含這個(gè)人的信息的時(shí)候,標(biāo)識變量 flag 仍為 0。當(dāng)輸入完學(xué)號或者姓名的時(shí)候,再通過一個(gè) for 循環(huán)來實(shí)現(xiàn)此人信息的查找。每次刪除結(jié)束之后通過選擇“是”或者“否”來選擇是否繼續(xù)刪除學(xué)生信息。如果含有此人的信息,則通過一個(gè) for 循環(huán),把這個(gè)以后的信息依次前推來覆蓋這個(gè)人的信息,而實(shí)現(xiàn)此人信息的刪除。 IV.刪除模塊 程序通過定義一個(gè)變量 num,來確定輸入到底是學(xué)號還是姓名,或者退出刪除模塊 。修改完成后通過調(diào)用 Print 函數(shù)輸出修改后的新的所有學(xué)生信息。再進(jìn)入 輸入選項(xiàng) 按總分 輸出排序后的學(xué)生信息 退出 num=2 num=1 . . 通過 if 語句,如果標(biāo)識變量 flag 為 0,則打印“查無此人 !!!” 。通過一個(gè) for 循環(huán)來確定數(shù)據(jù)庫到底是否含有此人的信息。且追加一個(gè)學(xué)生信息后可選擇繼續(xù)追加或退出。 . . 二 .系統(tǒng)總體模塊框圖 : 主函數(shù) 顯示模塊 追加模塊 查詢模塊 刪除模塊 排序模塊 退出模塊 統(tǒng)計(jì)模塊 退出 修改模塊 . . 三、系統(tǒng)總流程圖及各模塊流程圖 Ⅰ .總流程圖 : . . 進(jìn)入系統(tǒng) 輸入 Sele=? 追加程序 刪除程序 查詢程序 統(tǒng)計(jì)程序 顯示程序 退出程序 輸出 Sele=8 Sele=4 Sele=2 Sele=5 Sele=7 Sele=1 排序程序 Sele=6 修改程序 Sele=3 開始 結(jié)束 . . Ⅱ .各模塊流程圖 : : : 進(jìn)入 輸 入 選 項(xiàng)xuanx M=? 輸出所有信息 退出 M=1 M=2 . . : 進(jìn)入 輸入選項(xiàng) num=? 輸入信息 輸出所有信息 退出 num=2 num=1 是否繼續(xù)追加 否 是 . . 進(jìn)入 輸入選項(xiàng) t=? 修改學(xué)號 修改英語 修改計(jì)算機(jī) 修改物理 退出程序 輸入信息 t=8 t=3 t=1 t=7 修改總分 t=6 修改姓名 t=2 修改數(shù)學(xué) num=?? num=3 按學(xué)號查找并修改 按姓名查找并修改 num=1 num=2 輸出所有信息 t=4 t=5 選擇 是否繼續(xù)修改? 是 否 . . : : 進(jìn)入 輸入選項(xiàng)要查找的信息 查找要刪除的學(xué)生信息 刪除學(xué)生信息 輸出刪除后的學(xué)生信息 是否繼續(xù)刪除 退出 查無此人 flag=? 否 是 flag=0 flag=1 . . : 進(jìn)入 輸入選項(xiàng) 按學(xué)號查找號 按姓名查找號 查找學(xué)生 num=1 num=3 num=2 flag=? 是否繼續(xù)查詢 查無此人!??! flag=1 輸出學(xué)生信息 flag=0 退出 是 否 . . : 進(jìn)入 輸入選項(xiàng) 按學(xué)號統(tǒng)計(jì) 按姓名統(tǒng)計(jì) 輸入統(tǒng)計(jì)的人數(shù)和這些學(xué)生的信息 是否繼續(xù)統(tǒng)計(jì) 退出 否 是 t=1 t=2 t=3 . . 四、系統(tǒng)各模塊主要功能的實(shí)現(xiàn) 程序通過一個(gè) printf 函數(shù)把輸出信息的表頭打印出 來,再通過一個(gè) for 循環(huán)把每一個(gè)學(xué)生的信息輸出,在輸出的時(shí)候,通過調(diào)用 Print 函數(shù)(一個(gè)專門用來輸出的函數(shù),且是用指向結(jié)構(gòu)體數(shù)組的指針輸出學(xué)生信息)輸出所有學(xué)生信息。 : 通過設(shè)計(jì)一個(gè)模塊,來實(shí)現(xiàn)數(shù)據(jù)庫的信息按宿舍類別的升序排列。使用十分的方便、靈活。 : 通過設(shè)計(jì)一個(gè)模塊,當(dāng)某個(gè)人的信息發(fā)生變化的時(shí)候,可以通過修改模塊來進(jìn)行修改。 . . : 通過設(shè)計(jì)一個(gè) 模塊,當(dāng)輸入一個(gè)學(xué)生的學(xué)號或者姓名的時(shí)候,可以通過這個(gè)模塊,將輸入學(xué)號或者姓名的學(xué)生的所有信息從數(shù)據(jù)庫中刪除出去。 ⅱ .追加模塊: 通過設(shè)計(jì)一個(gè)模塊,當(dāng)要加入新的學(xué)生的信息的時(shí)候,來實(shí)現(xiàn)新學(xué)生信息的加入。(退出模塊) } Ⅱ .各模塊功能設(shè)計(jì): ⅰ .顯示模塊: 通過設(shè)計(jì)一個(gè)模塊,來實(shí)現(xiàn)學(xué)生信息的顯示。 sele=0。 break。 break。break。break。break。break。break。各個(gè)功能的調(diào)用通過主函數(shù)中的 switch 語句來實(shí)現(xiàn)。每個(gè)人的信息定義在一個(gè)結(jié)構(gòu)體變量中。 5.設(shè)計(jì)報(bào)告中任務(wù)書和評分表不需重新排版。t、附件(包含所有程序的原代碼,且程序中應(yīng)有必要的注釋)。正文中程序清單(英文)用英文字體 Times New Roman,單倍行間距。 2. 設(shè)計(jì)報(bào)告的頁碼從目錄之后開始使用; 3. 正文的格式 :一級標(biāo)題用 3 號黑體 ,二級標(biāo)題用四號宋體加粗
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1