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

正文內容

c語言實訓報告之學籍管理系統(tǒng)(完整版)

2025-07-01 02:07上一頁面

下一頁面
  

【正文】 循環(huán)顯示如圖( a)所示的主菜單。在子菜單選擇 1 時,將該班學生的成績單按學號生序排列后存放在“按學號排序 .txt.”文件中。刪除已退學的學生,將該班中升入高年級的學生信息寫入文件“升學名單 .txt”中。 主要負責繪制流程圖,檢查流程的連續(xù),可操作性。 創(chuàng)新功能由調用函數 mynew,自己編寫的新功能由這部分實現(xiàn)。 /*生成并打印新名單 */ void sortAnhao()。 /*非考試退學 */ 學籍管理系統(tǒng)實訓報告 03, 13, 23 學員 5 圖 :主模塊圖 (1)菜單的設計 ①主函數的作用主要是調用 myprint函數顯示主界面,由于菜單比較簡單所以采用 printf 函數將菜單項注意打印在屏幕上,邊框則采用 printf 輸出 |拼接起來實現(xiàn)人機對話的第一步 . ②然后通過讀取用戶的輸入,調用 switch 函數對用戶的輸入進行進一步的處理,并使用 dowhile 函數實現(xiàn)用戶的選擇性的重復操作。 結束 開始 i++ 結束 打開文件 打開成功? 輸入學生學號 輸入學生姓名 輸入各科成績 ex1[i].num[0]!=39。 ex2[i]=ex2[j]。strcmp(site[],site[j])=0 假 真 i=0, j=0 in j5 ex3[i].score[j]60 假 i++ j++ Count++ Count3,退學 結束 學籍管理系統(tǒng)實訓報告 03, 13, 23 學員 14 ,升學名單:升學名單由非退學人員升入,故而此部分在退學名單中有所顯示; 打印新名單,將退學名單中的人刪除,將后面的學生提前,覆蓋原來學生的信息。 /*數學成績 */ float english。 char time[5][10]={},site[5][15]={},sbj[5][10]={ 高數,英語 ,c 語言編程 ,電路設計 ,法律基礎 }。 fp=fopen(d:\\學生基本信息 .txt,r)。i,ex3[i].num,ex3[i].name,amp。 } 以數組形式讀取文件便于循環(huán)。time[j],amp。strcmp(site[i],site[j])==0) { printf(\n\n%s 科目與 %s 科目相沖突,請重新輸 %s 的考試時間、地點:,sbj[i],sbj[j],sbj[j])。j5。j5。break。 choose=getche( )。break。break。) break。y39。n39。 然后詢問用戶是否繼續(xù)操作,使用 dowhile 語句來確 認用戶的輸入的合法性,并使用使用 getch 語句來讀取,然后使用外層的 dowhile 判斷是否退出循環(huán); 而 myprint 函數簡單使用了 printf 語句來顯現(xiàn)將主菜單打印在屏幕上的功能。 } 進行排序時, 我們需要先將最開始的學生當成學號最小的學生,用后面的學習生的學號和他的進行對比,如果后面某個學生的學號筱宇第一個學生的學號,將這個學生的所有性能系和第一個學生對調,那么這個學生的信息就放在了第一位,如果后面還有這樣的情況,將他們的位置對調。in。break。 學籍管理系統(tǒng)實訓報告 03, 13, 23 學員 23 for(i=0。i++) for(j=i+1。 } 補考的考試時間和地點鍵盤輸入,想將所有的補考信息輸入,然后進行比較,依次使每一科的信息都和其他的相對比,選出時間相互沖突的,再次輸入, 直至所有的時間都不相沖。 break。 在編輯運行方面,我發(fā)現(xiàn)好多知識的欠缺,最后我負責將程序匯總調整的時候,有許多程序語言需要翻書才能看明白,在調試環(huán)節(jié)我發(fā)現(xiàn)好多錯誤,有粗心導致的丟符號,有邏輯小問題,這都導致運行結果不符合要求,常常一整篇程序,就因為一個小小的錯誤而得不到實現(xiàn),在不斷的找尋錯誤解決錯誤的過程中,鍛煉了我的耐心和毅力,更讓我不懈堅持著。 分工好后各自開始著手干。 float math。 void mainprint()。 /*生成并打印退學通知單 */ void xinmingdan()。 void teshutuixue()。 printf( )。:scoreStat()。:mynew()。039。yes_no!=39。yes_no!=39。 } void mainprint() { printf( |******************************************|\n)。 printf( | 4創(chuàng)新功能 |\n)。 system(color 5f)。 scanf(%s,ex1[i].num)。ex1[i].circuit,amp。) { fprintf(fp,%3d%15s%16s%%%%%\n,i,ex1[i].num,ex1[i].name,ex1[i].math,ex1[i].english,ex1[i].cprogram,ex1[i].circuit,ex1[i].law)。 scanf(%f%f%f%f%f,amp。\039。 printf(\n ||)。 switch(choose) { case39。 case39。 case39。 printf(\n 要繼續(xù)選擇嗎 (Y/N)? \n)。amp。)。 FILE *fp=NULL。ex2[i].num,ex2[i].name,amp。 } fclose(fp)。 } fp=fopen(d:\\按學號排序 .txt,w)。 fclose(fp)。 if(fp==NULL) { printf(\n 打開文件失?。?\n)。ex2[i].circuit,amp。 for(i=0。 if(fp==NULL) { printf(\n 打開文件失?。?\n)。 } void tongjiFenshu() { int i=0,j=0,t=0,n=0,e=0,a[5][5]={0}。 if(fp==NULL) { printf(\n 打開文件失敗! \n)。list[i][3],amp。 for(j=0。 case 9:a[j][0]++。 default:a[j][4]++。 printf(\n 英語 | %3d | %3d | %3d | %3d | %3d ,a[1][0],a[1][1],a[1][2],a[1][3],a[1][4])。 if(e!=0) printf(\n 有 %d 個錯誤的成績,請檢查。 FILE *fp=NULL。 if(fp==NULL) { printf(\n 打開文件失敗! \n)。 } void studentStatus() { int i=1。 printf(\n 編程 | %3d | %3d | %3d | %3d | %3d ,a[2][0],a[2][1],a[2][2],a[2][3],a[2][4])。 } } } printf(\n\n\n\n 各門課、個分數段學生人數 )。 case 8:a[j][1]++。j++) for(i=0。 i++。 } 學籍管理系統(tǒng)實訓報告 03, 13, 23 學員 35 printf(\n 歡迎進入分數段統(tǒng)計系統(tǒng)! )。\039。 } fprintf(fp,序號 學號 姓名 高數 英語 編程 電路 法律 平均\n)。i++) for(j=i+1。 i++。 } printf(\n 歡迎使用按學號排序系統(tǒng) \n)。 char c=39。 return。in1。ex2[i].english,amp。 fp=fopen(d:\\學生基本信息 .txt,r)。y39。yes_no!=39。 }while(yes_no!=39。:break。:tongjiFenshu()。:sortAnhao()。 printf(\n | 2按平均分數排序 |)。\039。ex1[i].english,amp。 printf(\n 請輸入第 %d 個記錄 :\n,i+1)。 while(ex1[i].num[0]!=39。 scanf(%s,ex1[i].name)。 學籍管理系統(tǒng)實訓報告 03, 13, 23 學員 31 fp=fopen(d:\\學生基本信息 .txt,w)。 printf( ||\n)。 printf( |******************************************|\n)。)。amp。 printf(\n 即將進入主菜單,要繼續(xù)選擇嗎 (Y/N)? \n)。 case39。 case39。 switch(choose) { case39。\039。 /*按學號排序 */ void jisuanPingjun()。 void studentprint()。 float cprogram。 也是我個人的原因,馬馬虎虎,總會犯一些低級的錯誤,在以后的編程中我一定積極改進。每天他都在為學生們服務,非常辛苦,謝謝! 兩周的實訓就要結束了,這兩周里,我學到了很多東西, c語言的實訓室是束了,但我的學習不會結束,這次試訓讓我認識到了我們的生活中的很多東西都應用了程序,我將繼續(xù)我的學習,編寫有用的程序。 查詢單個學生信息,輸入學生的姓名,查找,如果有符合的學生,將他的信息輸出且結束循環(huán)體,如果沒有,即自動斷出,那么查詢所代表的 i=n,這樣,我們就判斷出這個學生的信息不存在。 scanf(%s,amp。j++) while(strcmp(time[i],time[j])==0amp。i++) { printf(\n 請輸入 %s 的補考時間、地點: ,sbj[i])。break。 else {t=(int)list[i][j]/10。然后進行第二個排序,也是和后面的所有學生進行對比,有符合情況的,交換位置。in1。 }while(yes_no==39。amp。 do { yes_no=getche( )。039。339。139。break。找到對應科目, 輸出學生考試信息,補考信息。 if(count0amp。time[j],amp。 } for(i=0。 關閉文件。ex3[i].score[1],amp。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1