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

正文內(nèi)容

c語言實訓(xùn)報告之學(xué)籍管理系統(tǒng)-wenkub

2023-05-25 02:07:46 本頁面
 

【正文】 循環(huán)顯示如圖( a)所示的主菜單。 其中,原始數(shù)據(jù)的排列時無序的。在子菜單選擇 1 時,將該班學(xué)生的成績單按學(xué)號生序排列后存放在“按學(xué)號排序 .txt.”文件中。 表 :各門課、各分數(shù)段人數(shù)統(tǒng)計 90 分以上 80~89 分 70~79 分 60~69 分 60 分以下 高數(shù) 英語 編程 電路 法律 在主菜單選擇 3: 進入如圖( c)所示的子菜單,并處理學(xué)籍。刪除已退學(xué)的學(xué)生,將該班中升入高年級的學(xué)生信息寫入文件“升學(xué)名單 .txt”中。 組長: 杜旭亮 。 主要負責繪制流程圖,檢查流程的連續(xù),可操作性。 顯示主菜單模塊通過調(diào)用 myprint 函數(shù)顯示主菜單,提示使用的用戶改執(zhí)行的操作,實現(xiàn)基本的人機對話。 創(chuàng)新功能由調(diào)用函數(shù) mynew,自己編寫的新功能由這部分實現(xiàn)。 /*統(tǒng)計成績 */ void studentStatus()。 /*生成并打印新名單 */ void sortAnhao()。 /*分析學(xué)生成績,算出不及格門數(shù) */\ void mynew()。 /*非考試退學(xué) */ 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 5 圖 :主模塊圖 (1)菜單的設(shè)計 ①主函數(shù)的作用主要是調(diào)用 myprint函數(shù)顯示主界面,由于菜單比較簡單所以采用 printf 函數(shù)將菜單項注意打印在屏幕上,邊框則采用 printf 輸出 |拼接起來實現(xiàn)人機對話的第一步 . ②然后通過讀取用戶的輸入,調(diào)用 switch 函數(shù)對用戶的輸入進行進一步的處理,并使用 dowhile 函數(shù)實現(xiàn)用戶的選擇性的重復(fù)操作。 如果沒有輸入“ ”,則繼續(xù),并且 i++。 結(jié)束 開始 i++ 結(jié)束 打開文件 打開成功? 輸入學(xué)生學(xué)號 輸入學(xué)生姓名 輸入各科成績 ex1[i].num[0]!=39。ex1[i].name[0]!=39。 ex2[i]=ex2[j]。strcmp(site[],site[j])=0 i=0, j=0 in j5 ex3[i].score[j]60 i++ j++ i++ j++ 真 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 12 圖 :生成并打印補考學(xué)生名單 補考的時間,地點 都需要用鍵盤輸入,在這兒我們采用了將科目名稱字符串化,使其在對應(yīng)的補考時間,地點能統(tǒng)一,時間地點的輸入采用逐次輸入,依次對比形勢,如果發(fā)現(xiàn)有時間相沖突的補考科目,采用重新輸入后一個補考科目時間地點 的形式。strcmp(site[],site[j])=0 假 真 i=0, j=0 in j5 ex3[i].score[j]60 假 i++ j++ Count++ Count3,退學(xué) 結(jié)束 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 14 ,升學(xué)名單:升學(xué)名單由非退學(xué)人員升入,故而此部分在退學(xué)名單中有所顯示; 打印新名單,將退學(xué)名單中的人刪除,將后面的學(xué)生提前,覆蓋原來學(xué)生的信息。輸入自己的姓名就可以看到自己的情況 ; 圖 :查詢單個學(xué)生成績 開始 結(jié)束 結(jié)束 打開文件 打開成功? 輸入要查詢的學(xué)生姓名 i=0 in strcmp(ex4[i].name,ch)= =0 i++ 假 真 i=n 真 假 查無此人 真 輸出要查學(xué)生的成績 輸入 yes_no yes_no=n 或 N 或 y 或 Y yes_no=y 或 Y 假 真 假 真 假 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 17 ,查詢單科成績:科目老師輸入自己所教的科目,查考學(xué)生的情況; 圖 :查詢單科成績 結(jié)束 開始 結(jié)束 打開文件 打開成功? 輸入要查詢的科目名稱 i=0 i5 strcmp(sbj[i],ch)==0 i++ 假 真 i=5 真 假 輸入有誤 真 j=i,輸出要查詢的單科成績 輸入 yes_no yes_no=n或 N或 y或 Y yes_no=y 或 Y 假 真 假 真 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 18 ,非不及格退學(xué)學(xué)生:因故不能繼續(xù)上學(xué)的學(xué)生辦理退學(xué)手續(xù)后班級 清除其信息; 圖 :非考試原因退學(xué)學(xué)生 開始 查無此人 結(jié)束 錯誤 再次學(xué)生號 打開文件 打開成功? 結(jié)束 輸入要查詢的學(xué)生學(xué)號 i=0 in strcmp(ex4[i].num,ch)==0 j=i jn1 ex4[j]=ex4[j+1] i==n 真 假 j++ i++ 假傲 假 真 輸入 yes_no yes_no=y 或 Y 假 真 假 真 yes_no=n或 N或 y或 Y 假 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 19 結(jié)構(gòu)體說明 在程序中為了實現(xiàn)學(xué)生信息的鏈接統(tǒng)一,我們定義了結(jié)構(gòu)體學(xué)生信息,通過結(jié)構(gòu)體的調(diào)用實現(xiàn)信息的統(tǒng)一處理。 /*數(shù)學(xué)成績 */ float english。 /*法律基礎(chǔ)成績 */ float pingjun。 char time[5][10]={},site[5][15]={},sbj[5][10]={ 高數(shù),英語 ,c 語言編程 ,電路設(shè)計 ,法律基礎(chǔ) }。 FILE *fp=NULL。 fp=fopen(d:\\學(xué)生基本信息 .txt,r)。 } 如果沒有指向,則顯示文件無法打開。i,ex3[i].num,ex3[i].name,amp。ex3[i].score[3],amp。 } 以數(shù)組形式讀取文件便于循環(huán)。i5。time[j],amp。i++) for(j=i+1。strcmp(site[i],site[j])==0) { printf(\n\n%s 科目與 %s 科目相沖突,請重新輸 %s 的考試時間、地點:,sbj[i],sbj[j],sbj[j])。 } for(i=0。j5。count3) 符合補考條件,進入補考打印部分。j5。break。break。break。 choose=getche( )。break。break。break。break。 default:printf(\n %c 是非法選項! \n)。) break。Y39。y39。N39。n39。||yes_no==39。 然后詢問用戶是否繼續(xù)操作,使用 dowhile 語句來確 認用戶的輸入的合法性,并使用使用 getch 語句來讀取,然后使用外層的 dowhile 判斷是否退出循環(huán); 而 myprint 函數(shù)簡單使用了 printf 語句來顯現(xiàn)將主菜單打印在屏幕上的功能。jn。 } 進行排序時, 我們需要先將最開始的學(xué)生當成學(xué)號最小的學(xué)生,用后面的學(xué)習(xí)生的學(xué)號和他的進行對比,如果后面某個學(xué)生的學(xué)號筱宇第一個學(xué)生的學(xué)號,將這個學(xué)生的所有性能系和第一個學(xué)生對調(diào),那么這個學(xué)生的信息就放在了第一位,如果后面還有這樣的情況,將他們的位置對調(diào)。 而這部分的模式也是按平均分排序的主要模式。in。break。break。break。 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 23 for(i=0。time[j],amp。i++) for(j=i+1。strcmp(site[i],site[j])==0) { printf(\n\n%s 科目與 %s 科目相沖突,請重新輸 %s 的考試時間、地點: ,sbj[i],sbj[j],sbj[j])。 } 補考的考試時間和地點鍵盤輸入,想將所有的補考信息輸入,然后進行比較,依次使每一科的信息都和其他的相對比,選出時間相互沖突的,再次輸入, 直至所有的時間都不相沖。 for(i=0。 break。我們分到這個系統(tǒng)時認為這個系統(tǒng)程序調(diào)用函數(shù)少,可能是這次實訓(xùn)中最簡單的,但是在實訓(xùn)開始后我們就發(fā)現(xiàn),調(diào)用函數(shù)少,但是做的工作卻是最多的。 在編輯運行方面,我發(fā)現(xiàn)好多知識的欠缺,最后我負責將程序匯總調(diào)整的時候,有許多程序語言需要翻書才能看明白,在調(diào)試環(huán)節(jié)我發(fā)現(xiàn)好多錯誤,有粗心導(dǎo)致的丟符號,有邏輯小問題,這都導(dǎo)致運行結(jié)果不符合要求,常常一整篇程序,就因為一個小小的錯誤而得不到實現(xiàn),在不斷的找尋錯誤解決錯誤的過程中,鍛煉了我的耐心和毅力,更讓我不懈堅持著。 對于這次 C語言實訓(xùn),我對此非常重視,因為通過實訓(xùn)不僅僅是對所學(xué)知識的驗證,也是對團隊合作,處理好同學(xué)關(guān)系的鍛煉,為畢業(yè)后更好的融入社會做準備。 分工好后各自開始著手干。而且我認識到其實我們生活中的很多程序或許都是由我們的同齡人所編寫,也深刻認識到C 語言帶給我們的便捷。 float math。 float law。 void mainprint()。 void scoreStat()。 /*生成并打印退學(xué)通知單 */ void xinmingdan()。 /*統(tǒng)計分數(shù)段 */ void fenxi()。 void teshutuixue()。\039。 printf( )。:scoreInput()。:scoreStat()。:studentStatus()。:mynew()。:break。039。 }while(yes_no!=39。yes_no!=39。yes_no!=39。yes_no!=39。y39。 } void mainprint() { printf( |******************************************|\n)。 printf( ||\n)。 printf( | 4創(chuàng)新功能 |\n)。char yes_no=39。 system(color 5f
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1