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

正文內(nèi)容

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

2025-08-08 11:49 本頁面


【正文】 紙 4 具體功能框圖 ( 1)添加學(xué)生數(shù)據(jù)函數(shù) add 圖 2 添加學(xué)生數(shù)據(jù)函數(shù) 讀寫 方式打開 E 盤 文件不成功? 真 假 寫方式打開 E 盤 文件不成功 ? 輸入追加的學(xué)生數(shù)量 n 真 假 讀出學(xué)生記錄數(shù)量賦 j 輸出文件打開失敗 輸入錄入學(xué)生數(shù)量 n 文件位置指針重回開頭 rewind 將 n 值寫如文件 學(xué)生記錄總數(shù) n+j寫入文件 循環(huán)變量 i=1 文件位置指針定位在結(jié)尾 fseek 當 i=n 時 循環(huán)變量 i=1 return。 輸入學(xué)號,姓名和 當 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。n)。 循環(huán)變量 i=0。 輸入待刪除的學(xué)生學(xué)號number 假 i++ 當 in1 時 stu[i]與 number相等 ? 真 break。 輸出該學(xué)生記錄不存在! 記錄寫回文件 i++ 關(guān)閉文件 return。 當 i=n2 顯示打開文件失?。? i=0 寫方式打開 不成功? 假 真 數(shù)租元素依次前移 j++ 當 j n i=n? 真 假 j=i+1 沈 陽 航 院 設(shè) 計 用 紙 7 ( 4)按總分排序函數(shù) sort 圖 5 總分排序函數(shù) 三、核心技術(shù)的實現(xiàn)說明及相應(yīng)程序段 本程序主要由五個自定義函數(shù)和一個主函數(shù)組成,其中主函數(shù)以菜單的形式調(diào)用其他函數(shù)來實現(xiàn)要求的所循環(huán)變量 i=o,j=o reads(stu.amp。n)。 當 i=n1 當 jn1i 第 j 個學(xué)生總分 第 j+1 個總分 真 假 交換兩個學(xué)生信息 j++ j++ i++ 寫方式打開 E 盤 文件成功 真 假 記錄總數(shù) n寫入文件 顯示打開文件失敗 ! i=0 當 in 寫入文件并輸出,輸出時顯示名次 i++ return。 關(guān)閉文件 沈 陽 航 院 設(shè) 計 用 紙 8 有功能。在這些函數(shù)當中,添加數(shù)據(jù)函數(shù)、刪除數(shù)據(jù)函數(shù)和排序函數(shù)是程序中較為核心的部分,下面分別進行說明。 添加數(shù)據(jù)函數(shù) 添加數(shù)據(jù)分為兩種情況,其一是在學(xué)生文件( )不存在的情況下,首先由程序創(chuàng)建一個新文件,并將錄入的學(xué)生信息寫入該文件當中;其二是在學(xué)生文件( )已經(jīng)存在的情況下,此時文件要以讀寫方式或追加的方式打開,這樣才可以保證以前已經(jīng)存在的數(shù)據(jù)不丟失。具體的程序段如下 : if((fp=fopen(e:\\,rb+))!=NULL) /*讀寫方式打開文件 */ {j=getw(fp)。 rewind(fp)。 /*文件位置指針返回文件開頭 */ printf(請輸入要添加的學(xué)生數(shù)量,按回車鍵確認: )。 scanf(%d,amp。n)。 putw(j+n,fp)。 fseek(fp,0L,2)。 for(i=1。i=n。i++) { printf(\n請輸入第 %d 個學(xué)生的學(xué)號、姓名,并按回車鍵確認: \n,i)。 scanf(%s%s,)。 printf(\n請輸入第 %d 個學(xué)生的三門成績,并按回車鍵確認:\n,i)。 沈 陽 航 院 設(shè) 計 用 紙 9 scanf(%f%f%f,amp。,amp。,amp。)。 fwrite(amp。stu,sizeof(struct student),1,fp)。 } } else /*文件不存在時,新建一個文件,并將數(shù)據(jù)寫入該文件 */ { if((fp=fopen(e:\\,wb))!=NULL) { printf(請輸入要添加的學(xué)生數(shù)量,按回車鍵確認: )。 scanf(%d,amp。n)。 putw(n,fp)。 for(i=1。i=n。i++) { printf(\n請輸入第 %d 個學(xué)生的學(xué)號、姓名,并按回車鍵確認: \n,i)。 scanf(%s%s,)。 printf(\n請輸入第 %d 個學(xué)生的三門成績,并按回車鍵確認: \n,i)。 scanf(%f%f%f,amp。,amp。,amp。)。 fwrite(amp。stu,sizeof(struct student),1,fp)。 } } } fclose(fp)。 刪除數(shù)據(jù)函數(shù) 該函數(shù)的核心內(nèi)容是刪除算法以及最終對源文件的更新。該函數(shù)執(zhí) 行時,首先調(diào)用 reads 函數(shù)將文件中的學(xué)生信息讀入數(shù)
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1