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

正文內(nèi)容

班級學(xué)生成績管理c語言課設(shè)-文庫吧資料

2024-09-19 11:49本頁面
  

【正文】 、源程序 include include define N 20 struct student {char num[20]。 這次課程設(shè)計考察了多方面的知識,比如結(jié)構(gòu)體、文件等等,使我們熟練的掌握知識的同時還增強了我們的實際動手的能力。本次課設(shè),就是一個把所學(xué)知識與生活實踐完美結(jié)合的典范。 } 四、個人總結(jié) 通過這次課設(shè)我對 C 語言的掌握比以前熟練了很多 ,也學(xué)會了嚴謹?shù)闹螌W(xué)態(tài)度。 } fclose(fp)。 if(stu[i].english+stu[i].puter+stu[i].math==stu[i+1].english+stu[i+1].puter+stu[i+1].math) printf(%3d%5s%5s%%%%\n,j,stu[i].num,stu[i].name,stu[i].english,stu[i].puter,stu[i].math,stu[i].english+stu[i].puter+stu[i].math)。i++) { fwrite(amp。 for(i=0。 } putw(n,fp)。 } } if((fp=fopen(e:\\,wb))==NULL) /*更新文件 */ {printf(打開文件失?。?)。 stu[j+1].puter=。 strcpy(stu[j+1].name,)。 stu[j].math=stu[j+1].math。 stu[j].english=stu[j+1].english。 strcpy(stu[j].num,stu[j+1].num)。 =stu[j].puter。 strcpy(,stu[j].name)。jn1i。in1。n)。 int i,j,n。具體的程序段如下: void sort()/*排序函數(shù) */ { FILE *fp。 } 總分排序函數(shù) 對于總分的排序采用的排序算法是冒泡法排序,其中總分 的求得是在排序的過程中實現(xiàn)的,這部分程序仍然調(diào)用了 reads 函數(shù),整個排序過程在結(jié)構(gòu)體數(shù)組 stu 中實現(xiàn),由于排序算法涉及到兩個數(shù)組元素的信息交換,因此還需要定義一個中間變量來協(xié)助。 } fclose(fp)。i++) fwrite(amp。 for(i=0。 沈 陽 航 院 設(shè) 計 用 紙 11 return。 stu[j1].math=stu[j].math。 stu[j1].english=stu[j].english。j++) /*左移,覆蓋待刪除的學(xué)生記錄 */ strcpy(stu[j1].num,stu[j].num)。 } else {for(j=i+1。 if(i=n) {printf(沒有找到該學(xué)生 信息! \n)。in。 scanf(%s,number)。n)。 int n,i,j。 char number[20]。在數(shù)組中刪除學(xué)生信息后,還要將更改后的信息重新寫回文件當(dāng)中,以保證數(shù)據(jù)的一致性。該函數(shù)執(zhí) 行時,首先調(diào)用 reads 函數(shù)將文件中的學(xué)生信息讀入數(shù)組當(dāng)中,并由用戶輸入待刪除學(xué)生的學(xué)號,而后按照該學(xué)號進行查找,如果文件中存在該學(xué)生的數(shù)據(jù),則采用刪除算法刪除,否則輸出學(xué)生信息不存在的提示信息。 } } } fclose(fp)。 fwrite(amp。,amp。 scanf(%f%f%f,amp。 scanf(%s%s,)。i=n。 putw(n,fp)。 scanf(%d,amp。stu,sizeof(struct student),1,fp)。)。,amp。 printf(\n請輸入第 %d 個學(xué)生的三門成績,并按回車鍵確認:\n,i)。i++) { printf(\n請輸入第 %d 個學(xué)生的學(xué)號、姓名,并按回車鍵確認: \n,i)。 for(i=1。 putw(j+n,fp)。 scanf(%d,amp。 rewind(fp)。 添加數(shù)據(jù)函數(shù) 添加數(shù)據(jù)分為兩種情況,其一是在學(xué)生文件( )不存在的情況下,首先由程序創(chuàng)建一個新文件,并將錄入的學(xué)生信息寫入該文件當(dāng)中;其二是在學(xué)生文件( )已經(jīng)存在的情況下,此時文件要以讀寫方式或追加的方式打開,這樣才可以保證以前已經(jīng)存在的數(shù)據(jù)不丟失。 關(guān)閉文件 沈 陽 航 院 設(shè) 計 用 紙 8 有功能。n)。 輸出該學(xué)生記錄不存在! 記錄寫回文件 i++ 關(guān)閉文件 return。 循環(huán)變量 i=0。 輸入學(xué)號,姓名和 當(dāng) i=n 時 三門成績 輸入學(xué)號,姓名和三門成績 學(xué)生信息寫入文件 i++ 學(xué)生信息寫入文件 i++ 關(guān)閉文件 沈 陽 航 院 設(shè) 計 用 紙 5 ( 2)讀取學(xué)生數(shù)據(jù) reads 圖 3 讀取學(xué)生數(shù)據(jù) 循環(huán)變量 i=0 i*n 讀出一條學(xué)生記錄到形參數(shù)組元素 stu[i] 讀出記錄總數(shù)賦給形參 *n 開始 i++ 關(guān)閉文件 結(jié)束 讀方式打開 E 盤 文件不成功? return N N Y Y 沈 陽 航 院 設(shè) 計 用 紙 6 ( 3)刪除學(xué)生記錄函數(shù) del ( 4)按總分排序函數(shù) sort ( 4)排序函數(shù) sort 圖 4 刪除學(xué)生記錄函數(shù) reads(stu,amp。 每一個學(xué)生記錄都包含學(xué)號、姓名,以及英語、計算機和數(shù)學(xué)三門成績,在程序當(dāng)中,將學(xué)生記錄類型定義為結(jié)構(gòu)體類型,添加以及追加的學(xué)生信息直接寫入 E盤的 文件中,其他函數(shù)每次對學(xué)生記錄的訪問,其數(shù)據(jù)來源都是 文件,這樣做不但可以保證學(xué)生數(shù)據(jù)的一致性,而且可以對學(xué)生數(shù)據(jù)進行永久保存,保證每次運行程序都可以采用原來的數(shù)據(jù)。在這些函數(shù)當(dāng)中,前四個函數(shù)的實現(xiàn)嚴格按照題目的要求,而后面的一個函數(shù)屬于附加功能。 代碼應(yīng)適當(dāng)縮進,并給出必要的注釋,以增強程序的可讀性。 用戶界面友好,功能明確,操作方便;可以加以其它功能或修飾。 沈 陽 航 空 工 業(yè) 學(xué) 院 課程設(shè)計 學(xué) 號 __________ 班 級 __________ 姓 名 __________ 指導(dǎo)教師 __________ 年 月 日 沈陽航空工業(yè)學(xué)院 課程設(shè)計任務(wù)書 機械與汽車學(xué)院 機械設(shè)計制造及其自動
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1