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

正文內(nèi)容

c語(yǔ)言實(shí)訓(xùn)報(bào)告之學(xué)籍管理系統(tǒng)(完整版)

  

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