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

正文內(nèi)容

學(xué)生管理系統(tǒng)源代碼-文庫吧在線文庫

2025-02-17 02:34上一頁面

下一頁面
  

【正文】 ore*head。 /*開辟一個新單元*/ printf(請輸入學(xué)生資料,輸0退出!\n)。 } /*輸入學(xué)號為字符或小于0時,程序報錯,提示重新輸入學(xué)號*/ if(p1number==0) goto end。 scanf(%s,amp。p1yuwen)。} printf(請輸入數(shù)學(xué)成績(0~100):)。while(p1number!=0) { n=n+1。p1number)。in。scanf(%f,amp。p1yingyu)。/*輸入數(shù)學(xué)成績,成績應(yīng)在0100*/ while(p1shuxue0||p1shuxue100){ getchar()。i++) { for(j=i+1。 strcpy(maxname,p1name)。 /*交換前后結(jié)點中的英語成績,使之與學(xué)號相匹配*/ fen=maxshuxue。}score *load(score *head)/*函數(shù)load,功能:從文件讀入學(xué)生記錄*/{ score *p1,*p2。} fscanf(fp, 考試成績管理系統(tǒng) \n)。 printf(|學(xué)號\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|\n)。p1shuxue)。 /*開辟一個新單元*/ fscanf(fp,%d%s%f%f%f\n,amp。 p1next=NULL。char t[10]。 scanf(%d,amp。 goto repeat4。 scanf(%f,amp。stuyingyu)。}/*輸入錯誤,重新輸入數(shù)學(xué)成績直到正確為止*/p1=head。 } p1next=p0。j=n。 strcpy(p1name,t)。 maxshuxue=p1shuxue。printf(輸入要查詢的學(xué)生的學(xué)號,)。/*打印表格域*/ p1=head。 printf(輸入要查詢的學(xué)生的學(xué)號,)。scanf(%d,amp。p1next!=NULL) /*p1指向的不是所要找的首結(jié)點,并且后面還有結(jié)點*/ { p2=p1。 scanf(%d,amp。}else{printf(%d\n,n)。}while (p!=NULL)。 getchar()。/*計算個人平均分*/ printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|\n,pnumber,pname,pyuwen,pyingyu,pshuxue,sum1,ave1)。 sum2=sum2+pyingyu。 printf(英語平均分是%.1f\n,ave2)。 sum1=pyuwen+pyingyu+pshuxue。return(head)。 break。 return 0。/*下移一個結(jié)點*/}fclose(fp)。 if(head==NULL) {printf(\n沒有任何學(xué)生資料,請先建立鏈表!\n)。 for(i=0。in。 /*交換前后結(jié)點中的學(xué)號值,使得學(xué)號大者移到后面的結(jié)點中*/ strcpy(t,maxname)。 pyingyu=fen。/*打印值排序后的鏈表內(nèi)容*/ case 2 : for(i=1。 strcpy(pname,t)。 maxyingyu=pyingyu。 break。 maxyuwen=pyuwen。 /*交換前后結(jié)點中的姓名,使之與語文成績相匹配*/ fen=maxyingyu。 } print(head)。 if(maxyingyupyingyu) { fen=maxyingyu。 strcpy(pname,t)。 max=head。 p=pnext。 strcpy(maxname,pname)。 /*交換前后結(jié)點中的英語成績,使之與數(shù)學(xué)成績相匹配*/ } } p=head。printf(\n\t\t\t\t歡迎您進入考試成績管理系統(tǒng)\n\n)。/*菜單選擇界面*/ for(i=0。}char password[7]=123456。/*調(diào)用創(chuàng)建鏈表函數(shù)*/case 2: head=load(head)。/*調(diào)用追加學(xué)生資料函數(shù)*/case 6: print(head)。/*調(diào)用排序函數(shù)*/ case 0: exit(0)。/*調(diào)用統(tǒng)計函數(shù)*/case 8: save(head)。/*調(diào)用成績查詢函數(shù)*/ case 4: head=del(head)。scanf(%s,s)。scanf(%d,amp。i++)printf(*)。 default :printf(輸入錯誤,請重試! \n)。 pyuwen=fen。 /*交換前后結(jié)點中的數(shù)學(xué)成績,使得數(shù)學(xué)成績高者移到后面的結(jié)點中*/ k=maxnumber。in。/*交換前后結(jié)點中的語文成績,使之與英語成績相匹配*/ fen=maxshuxue。 maxnumber=pnumber。i++) {for(j=i+1。 maxshuxue=pshuxue。 pnumber=k。j=n。 pshuxue=fen。 /*交換前后結(jié)點中的學(xué)號值,使之與姓名相匹配*/ fen=maxyuwen。j++) { max=p。 /*交換前后結(jié)點中的數(shù)學(xué)成績,使之與學(xué)號相匹配*/ } } max=head。 maxyuwen=pyuwen。 p=pnext。 scanf(%d,amp。i80。此函數(shù)帶回一個指向鏈表頭的指針*/{ score *p,*max。fprintf(fp,|學(xué)號\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|\n)。char filepn[20]。 p=pnext。 printf(\n)。 case 3: if(head==NULL) {printf(\n沒有任何學(xué)生資料!\n)。 ave2=sum2/y。 break。 printf(|學(xué)號\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|總分\t|平均分\t|\n)。 p=head。/*打印表格域*/p=head。endifprintf(現(xiàn)在的學(xué)生數(shù)為:%d個!\n,n)。 /*否則將下一個結(jié)點地址 賦給前一結(jié)點地址*/ printf(刪除:%d\n,number)。 return(head)。return(head)。p1=p1next。return(head)。/*重新使max,p指向鏈表頭*/ } end2:printf(現(xiàn)在的學(xué)生數(shù)為:%d個!\n,n)。 /*交換前后結(jié)點中的語文成績,使之與學(xué)號相匹配*/ fen=maxyingyu。 maxnumber=p1number。p0=stu。}/*當原來鏈表為空時,從首結(jié)點開始存放資料*/else/*原來鏈表不為空*/{ if(p1next==NULL)/*找到原來鏈表的末尾*/ { p1next=p0。/*輸入數(shù)學(xué)成績,成績應(yīng)在0100*/ while(stushuxue0||stushuxue100) {getchar()。stuyingyu)。 scanf(%f,amp。 if(n0) {for(i=0。 scanf(%d,amp。/*結(jié)束讀入,關(guān)閉文件*/ return (head)。p1shuxue)。 if(n==1) head=p1。 /*開辟一個新單元*/ fscanf(fp,%d%s%f%f%f,amp。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1