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

正文內(nèi)容

學(xué)生管理系統(tǒng)源代碼-在線瀏覽

2025-03-04 02:34本頁面
  

【正文】 max=p1。 if(maxnumberp1number) { k=maxnumber。 p1number=k。 strcpy(maxname,p1name)。 /*交換前后結(jié)點(diǎn)中的姓名,使之與學(xué)號(hào)相匹配*/ fen=maxyuwen。 p1yuwen=fen。 maxyingyu=p1yingyu。 /*交換前后結(jié)點(diǎn)中的英語成績,使之與學(xué)號(hào)相匹配*/ fen=maxshuxue。 p1shuxue=fen。p1=head。/*鏈表結(jié)尾*/ printf(輸入的學(xué)生數(shù)為:%d個(gè)!\n,n)。}score *load(score *head)/*函數(shù)load,功能:從文件讀入學(xué)生記錄*/{ score *p1,*p2。 char filepn[10]。 printf(請(qǐng)輸入文件路徑及文件名:)。/*輸入文件路徑及名稱*/ if((fp=fopen(filepn,r+))==NULL){ printf(不能打開文件!\n)。} fscanf(fp, 考試成績管理系統(tǒng) \n)。 fscanf(fp,\n)。 fscanf(fp,\n)。 printf( 作者:袁杰 班級(jí):計(jì)科七班 學(xué)號(hào):2009301500206 \n)。 printf(|學(xué)號(hào)\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|\n)。/*打印表格域*/ m=m+1。 /*開辟一個(gè)新單元*/ fscanf(fp,%d%s%f%f%f,amp。p1yuwen,amp。p1shuxue)。 /*文件讀入與顯示*/ head=NULL。 if(n==1) head=p1。 p2=p1。 /*開辟一個(gè)新單元*/ fscanf(fp,%d%s%f%f%f\n,amp。p1yuwen,amp。p1shuxue)。 /*文件讀入與顯示*/ }while(!feof(fp))。 p1next=NULL。 }printf(\n)。/*結(jié)束讀入,關(guān)閉文件*/ return (head)。int i,j。char t[10]。/*開辟一個(gè)新單元*/ printf(\n輸入要增加的學(xué)生的資料!)。 scanf(%d,amp。 /*輸入學(xué)號(hào),學(xué)號(hào)應(yīng)大于0*/while(stunumber0){ getchar()。 scanf(%d,amp。}/*輸入錯(cuò)誤,重新輸入學(xué)號(hào)*/ if(stunumber==0) goto end2。 if(n0) {for(i=0。i++) {if(stunumber!=p3number) p3=p3next。 goto repeat4。 scanf(%s,stuname)。 scanf(%f,amp。 /*輸入語文成績,成績應(yīng)在0100*/ while(stuyuwen0||stuyuwen100) {getchar()。 scanf(%f,amp。} /*輸入錯(cuò)誤,重新輸入語文成績直到正確為止*/ printf(請(qǐng)輸入英語成績(0~100):)。stuyingyu)。 printf(輸入錯(cuò)誤,請(qǐng)重新輸入英語成績)。stuyingyu)。 scanf(%f,amp。/*輸入數(shù)學(xué)成績,成績應(yīng)在0100*/ while(stushuxue0||stushuxue100) {getchar()。 scanf(%f,amp。}/*輸入錯(cuò)誤,重新輸入數(shù)學(xué)成績直到正確為止*/p1=head。if(head==NULL){head=p0。}/*當(dāng)原來鏈表為空時(shí),從首結(jié)點(diǎn)開始存放資料*/else/*原來鏈表不為空*/{ if(p1next==NULL)/*找到原來鏈表的末尾*/ { p1next=p0。/*將它與新開單元相連接*/ } else { while(p1next!=NULL)/*還沒找到末尾,繼續(xù)找*/ { p2=p1。 } p1next=p0。 }}n=n+1。p0=stu。in。j=n。 p1=p1next。 maxnumber=p1number。 /*交換前后結(jié)點(diǎn)中的學(xué)號(hào)值,使得學(xué)號(hào)大者移到后面的結(jié)點(diǎn)中*/ strcpy(t,maxname)。 strcpy(p1name,t)。 maxyuwen=p1yuwen。 /*交換前后結(jié)點(diǎn)中的語文成績,使之與學(xué)號(hào)相匹配*/ fen=maxyingyu。 p1yingyu=fen。 maxshuxue=p1shuxue。 /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績,使之與學(xué)號(hào)相匹配*/ } } max=head。/*重新使max,p指向鏈表頭*/ } end2:printf(現(xiàn)在的學(xué)生數(shù)為:%d個(gè)!\n,n)。}score *search(score *head)/*函數(shù)search,功能:查詢學(xué)生成績*/{int number。printf(輸入要查詢的學(xué)生的學(xué)號(hào),)。number)。return(head)。 printf(|學(xué)號(hào)\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|\n)。/*打印表格域*/ p1=head。amp。p1=p1next。 printf(\n)。 printf(輸入要查詢的學(xué)生的學(xué)號(hào),)。number)。return(head)。int number。scanf(%d,amp。getchar()。 return(head)。 while(number!=p1numberamp。p1next!=NULL) /*p1指向的不是所要找的首結(jié)點(diǎn),并且后面還有結(jié)點(diǎn)*/ { p2=p1。 } /*p1后移一個(gè)結(jié)點(diǎn)*/ if(number==p1number) /*找到了*/ { if(p1==head) head=p1next。 /*否則將下一個(gè)結(jié)點(diǎn)地址 賦給前一結(jié)點(diǎn)地址*/ printf(刪除:%d\n,number)。 } else printf(%d不存在此學(xué)生!\n,number)。 scanf(%d,amp。 getchar()。endifprintf(現(xiàn)在的學(xué)生數(shù)為:%d個(gè)!\n,n)。} void print(score *head)/*函數(shù)print,功能:顯示學(xué)生成績*/{score *p。}else{printf(%d\n,n)。printf(|學(xué)號(hào)\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|\n)。/*打印表格域*/p=head。 printf(\n)。}while (p!=NULL)。 score *p。 p=head。 scanf(%d,amp。 getchar()。return(head)。 printf(|學(xué)號(hào)\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|總分\t|平均分\t|\n)。/*打印表格域*/ while(p!=NULL) { sum1=pyuwen+pyingyu+pshuxue。/*計(jì)算個(gè)人平均分*/ printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|\n,pn
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1