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

正文內(nèi)容

學(xué)生管理系統(tǒng)源代碼(編輯修改稿)

2025-02-11 02:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 p1。 p1=p1next。 if(maxnumberp1number) { k=maxnumber。 maxnumber=p1number。 p1number=k。 /*交換前后結(jié)點(diǎn)中的學(xué)號(hào)值,使得學(xué)號(hào)大者移到后面的結(jié)點(diǎn)中*/ strcpy(t,maxname)。 strcpy(maxname,p1name)。 strcpy(p1name,t)。 /*交換前后結(jié)點(diǎn)中的姓名,使之與學(xué)號(hào)相匹配*/ fen=maxyuwen。 maxyuwen=p1yuwen。 p1yuwen=fen。 /*交換前后結(jié)點(diǎn)中的語(yǔ)文成績(jī),使之與學(xué)號(hào)相匹配*/ fen=maxyingyu。 maxyingyu=p1yingyu。 p1yingyu=fen。 /*交換前后結(jié)點(diǎn)中的英語(yǔ)成績(jī),使之與學(xué)號(hào)相匹配*/ fen=maxshuxue。 maxshuxue=p1shuxue。 p1shuxue=fen。 /*交換前后結(jié)點(diǎn)中的數(shù)學(xué)成績(jī),使之與學(xué)號(hào)相匹配*/ } } max=head。p1=head。/*重新使max,p指向鏈表頭*/ } end2:printf(現(xiàn)在的學(xué)生數(shù)為:%d個(gè)!\n,n)。 return(head)。}score *search(score *head)/*函數(shù)search,功能:查詢(xún)學(xué)生成績(jī)*/{int number。score *p1,*p2。printf(輸入要查詢(xún)的學(xué)生的學(xué)號(hào),)。scanf(%d,amp。number)。while(number!=0){ if(head==NULL) {printf(\n沒(méi)有任何學(xué)生資料!\n)。return(head)。} printf(\n)。 printf(|學(xué)號(hào)\t|姓名\t|語(yǔ)文\t|英語(yǔ)\t|數(shù)學(xué)\t|\n)。 printf(\n)。/*打印表格域*/ p1=head。 while(number!=p1numberamp。amp。p1next!=NULL) {p2=p1。p1=p1next。} if(number==p1number) {printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|\n,p1number,p1name,p1yuwen,p1yingyu,p1shuxue)。 printf(\n)。}/*打印表格域*/ else printf(%d不存在此學(xué)生!\n,number)。 printf(輸入要查詢(xún)的學(xué)生的學(xué)號(hào),)。 scanf(%d,amp。number)。}printf(已經(jīng)退出了!\n)。return(head)。}score *del(score *head)/*函數(shù)del,功能:刪除學(xué)生資料*/{score *p1,*p2。int number。printf(輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)(輸入0時(shí)退出):)。scanf(%d,amp。number)。getchar()。while(number!=0)/*輸入學(xué)號(hào)為0時(shí)退出*/{ if(head==NULL) { printf(\n沒(méi)有任何學(xué)生資料!\n)。 return(head)。 } p1=head。 while(number!=p1numberamp。amp。p1next!=NULL) /*p1指向的不是所要找的首結(jié)點(diǎn),并且后面還有結(jié)點(diǎn)*/ { p2=p1。p1=p1next。 } /*p1后移一個(gè)結(jié)點(diǎn)*/ if(number==p1number) /*找到了*/ { if(p1==head) head=p1next。 /*若p1指向的是首結(jié)點(diǎn),把地二個(gè)結(jié)點(diǎn)地址賦予head*/ else p2next=p1next。 /*否則將下一個(gè)結(jié)點(diǎn)地址 賦給前一結(jié)點(diǎn)地址*/ printf(刪除:%d\n,number)。n=n1。 } else printf(%d不存在此學(xué)生!\n,number)。 /*找不到該結(jié)點(diǎn)*/ printf(輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):)。 scanf(%d,amp。number)。 getchar()。}ifdef DEBUG printf(已經(jīng)退出了!\n)。endifprintf(現(xiàn)在的學(xué)生數(shù)為:%d個(gè)!\n,n)。return(head)。} void print(score *head)/*函數(shù)print,功能:顯示學(xué)生成績(jī)*/{score *p。if(head==NULL) {printf(\n沒(méi)有任何學(xué)生資料!\n)。}else{printf(%d\n,n)。printf(\n)。printf(|學(xué)號(hào)\t|姓名\t|語(yǔ)文\t|英語(yǔ)\t|數(shù)學(xué)\t|\n)。printf(\n)。/*打印表格域*/p=head。 do {printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|\n,pnumber,pname,pyuwen,pyingyu,pshuxue)。 printf(\n)。/*打印表格域*/ p=pnext。}while (p!=NULL)。/*打印完成了*/}}score *statistics(score *head) /*函數(shù)statistics,功能:統(tǒng)計(jì)學(xué)生成績(jī)*/{ float sum1=0,sum2=0,sum3=0,ave1=0,ave2=0,ave3=0,max=0,min。 score *p。 int x,y=0,i=0。 p=head。 printf(1個(gè)人總分和平均分\t2單科平均分\t3總分最高分\t4總分最低分\n)。 scanf(%d,amp。x)。 getchar()。switch(x){case 1: if(head==NULL) {printf(\n沒(méi)有任何學(xué)生資料!\n)。return(head)。}/*鏈表為空*/ else { printf(\n)。 printf(|學(xué)號(hào)\t|姓名\t|語(yǔ)文\t|英語(yǔ)\t|數(shù)學(xué)\t|總分\t|平均分\t|\n)。 printf(\n)。/*打印表格域*/ while(p!=NULL) { sum1=pyuwen+pyingyu+pshuxue。 /*計(jì)算個(gè)人總分*/ ave1=sum1/3。/*計(jì)算個(gè)人平均分*/ printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|%.1f\t|\n,pnumber,pname,pyuwen,pyingyu,pshuxue,sum1,ave1)。 /*打印結(jié)果*/ printf(\n)。/*打印表格域*/ p=pnext。}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1