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

正文內(nèi)容

學(xué)生信息管理系統(tǒng)設(shè)計(jì)資料匯編-資料下載頁(yè)

2025-04-07 23:06本頁(yè)面
  

【正文】 } lnext=llnext。 /*ll中存儲(chǔ)是的已排序的鏈表的頭指針*/ p=lnext。 /*已排好序的頭指針賦給p,準(zhǔn)備填寫(xiě)名次*/ while(p) /*當(dāng)p不為空時(shí),進(jìn)行下列操作*/ { i++。 /*結(jié)點(diǎn)序號(hào)*/ p=i。 /*將名次賦值*/ p=pnext。 /*指針后移*/ }Disp(l)。printf(\n =====Sort plete!\n)。saveflag=1。}void Save(Link l) /*數(shù)據(jù)存盤,若用戶沒(méi)有專門進(jìn)行此操作且對(duì)數(shù)據(jù)有修改,在退出系統(tǒng)時(shí), 會(huì)提示用戶存盤*/{ FILE *fp。 Node *p。 int count=0。 fp=fopen(c:\\student,wb)。 /*以只寫(xiě)方式打開(kāi)二進(jìn)制文件*/ if(fp==NULL) /*打開(kāi)文件失敗*/ { printf(\n=====open file error!\n)。 getchar()。 return 。 } p=lnext。 while(p) { if(fwrite(p,sizeof(Node),1,fp)==1)/*每次寫(xiě)一條記錄或一個(gè)節(jié)點(diǎn)信息至文件*/ { p=pnext。 count++。 } else break。 } if(count0) { getchar()。 printf(\n\n\n\n\n=====Save file plete,total saved39。s record number is:%d\n,count)。 getchar()。 saveflag=0。 } else { system(cls)。 printf(The current link is empty,no student record is saved!\n)。 getchar()。 } fclose(fp)。 /*關(guān)閉此文件*/}int main(void){ Link l。 /*定義鏈表*/ FILE *fp。 /*文件指針*/ int select。 /*保存選擇結(jié)果變量*/ char ch。 /*保存(y,Y,n,N)*/ int count=0。 /*保存文件中的記錄條數(shù)*/ Node *p,*r。 /*定義記錄指針變量*/ l=(Node*)malloc(sizeof(Node))。 if(!l) { printf(\n Allocate memory failure )。 return 。 } lnext=NULL。 r=l。 fp=fopen(C:\\student,ab+)。 /*以追加方式打開(kāi)一個(gè)二進(jìn)制文件,可讀可寫(xiě),若此文件不存在,會(huì)創(chuàng)建此文件*/ if(fp==NULL) { printf(\n=====Can not open file!\n)。 exit(0)。 } while(!feof(fp)) { p=(Node*)malloc(sizeof(Node))。 if(!p) { printf( Memory malloc failure!\n)。 exit(0)。 } if(fread(p,sizeof(Node),1,fp)==1) /*一次從文件中讀取一條學(xué)生成績(jī)記錄*/ { pnext=NULL。 rnext=p。 r=p。 count++。 } } fclose(fp)。 /*關(guān)閉文件*/ printf(\n=====Open file sucess,the total records number is : %d.\n,count)。 menuchoice()。 scanf(%d,amp。select)。 if(select == 1) { menu()。 while(1) { system(cls)。 menu()。 p=r。 printf(\n Please Enter your choice(0~9):)。 /*顯示提示信息*/ scanf(%d,amp。select)。 if(select==0) { if(saveflag==1) /*若對(duì)鏈表的數(shù)據(jù)有修改且未進(jìn)行存盤操作,則此標(biāo)志為1*/ { getchar()。 printf(\n=====Whether save the modified record to file?(y/n):)。 scanf(%c,amp。ch)。 if(ch==39。y39。||ch==39。Y39。) Save(l)。 } printf(=====Thank you for useness!)。 getchar()。 break。 } switch(select) { case 1:Add(l)。break。 /*增加學(xué)生記錄*/ case 2:Del(l)。break。 /*刪除學(xué)生記錄*/ case 3:Qur(l)。break。 /*查詢學(xué)生記錄*/ case 4:Modify(l)。break。 /*修改學(xué)生記錄*/ case 5:Insert(l)。break。 /*插入學(xué)生記錄*/ case 6:Tongji(l)。break。 /*統(tǒng)計(jì)學(xué)生記錄*/ case 7:Sort(l)。break。 /*排序?qū)W生記錄*/ case 8:Save(l)。break。 /*保存學(xué)生記錄*/ case 9:system(cls)。Disp(l)。break。 /*顯示學(xué)生記錄*/ default: Wrong()。getchar()。break。 /*按鍵有誤,必須為數(shù)值09*/ } } } else { menustudent()。 while(1) { system(cls)。 menustudent()。 p=r。 printf(\n Please Enter your choice(0 or 3):)。 /*顯示提示信息*/ scanf(%d,amp。select)。 if(select==0) { if(saveflag==1) /*若對(duì)鏈表的數(shù)據(jù)有修改且未進(jìn)行存盤操作,則此標(biāo)志為1*/ { getchar()。 printf(\n=====Whether save the modified record to file?(y/n):)。 scanf(%c,amp。ch)。 if(ch==39。y39。||ch==39。Y39。) Save(l)。 } printf(=====Thank you for useness!)。 getchar()。 break。 } switch(select) { case 3:Qur(l)。break。 /*查詢學(xué)生記錄*/ default: Wrong()。getchar()。break。 /*按鍵有誤,必須為數(shù)值09*/ } }}}32 /
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1