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

正文內(nèi)容

學(xué)生管理系統(tǒng)源代碼-免費閱讀

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

下一頁面
  

【正文】 /*調(diào)用保存函數(shù)*/case 9: taxis(head)。/*調(diào)用刪除學(xué)生資料函數(shù)*/case 5: head=add(head,stu)。switch(k){case 1: head=creat()。/*選擇操作*/getchar()。printf( \t\ \t\\n)。}int menu(int t)/*函數(shù)menu,功能:菜單選擇界面*/{int i。 maxyingyu=pyingyu。 pnumber=k。j=n。 pshuxue=fen。/*交換前后結(jié)點中的學(xué)號,使之與英語成績相匹配*/ strcpy(t,maxname)。j++) {max=p。 /*交換前后結(jié)點中的數(shù)學(xué)成績,使之與語文成績相匹配*/ } } p=head。 strcpy(maxname,pname)。 p=pnext。 max=head。 pyuwen=fen。 if(strcmp(maxname,pname)0)/*strcmp=字符串比較函數(shù)*/ { strcpy(t,maxname)。/*重新使max,p指向鏈表頭*/ } print(head)。 /*交換前后結(jié)點中的語文成績,使之與學(xué)號相匹配*/ fen=maxyingyu。 maxnumber=pnumber。/*選擇操作*/ getchar()。 printf(1按學(xué)生學(xué)號排序\t2按學(xué)生姓名排序\t3按語文成績排序\n)。 float fen。/*打印表格域*/while(p1!=NULL){fprintf(fp,%d\t%s\t%.1f\t%.1f\t%.1f\t\n,p1number,p1name,p1yuwen,p1yingyu,p1shuxue)。scanf(%s,filepn)。 printf(\n)。 break。}/*鏈表為空*/ max=pyuwen+pyingyu+pshuxue。/*計算平均分*/ p=pnext。return(head)。/*打印表格域*/ while(p!=NULL) { sum1=pyuwen+pyingyu+pshuxue。 scanf(%d,amp。 printf(\n)。} void print(score *head)/*函數(shù)print,功能:顯示學(xué)生成績*/{score *p。 } else printf(%d不存在此學(xué)生!\n,number)。 while(number!=p1numberamp。int number。 printf(\n)。 printf(|學(xué)號\t|姓名\t|語文\t|英語\t|數(shù)學(xué)\t|\n)。}score *search(score *head)/*函數(shù)search,功能:查詢學(xué)生成績*/{int number。 p1yingyu=fen。 /*交換前后結(jié)點中的學(xué)號值,使得學(xué)號大者移到后面的結(jié)點中*/ strcpy(t,maxname)。in。/*將它與新開單元相連接*/ } else { while(p1next!=NULL)/*還沒找到末尾,繼續(xù)找*/ { p2=p1。 scanf(%f,amp。 printf(輸入錯誤,請重新輸入英語成績)。 /*輸入語文成績,成績應(yīng)在0100*/ while(stuyuwen0||stuyuwen100) {getchar()。i++) {if(stunumber!=p3number) p3=p3next。 /*輸入學(xué)號,學(xué)號應(yīng)大于0*/while(stunumber0){ getchar()。int i,j。 /*文件讀入與顯示*/ }while(!feof(fp))。 p2=p1。p1yuwen,amp。 printf( 作者:袁杰 班級:計科七班 學(xué)號:2009301500206 \n)。/*輸入文件路徑及名稱*/ if((fp=fopen(filepn,r+))==NULL){ printf(不能打開文件!\n)。/*鏈表結(jié)尾*/ printf(輸入的學(xué)生數(shù)為:%d個!\n,n)。 maxyingyu=p1yingyu。 p1number=k。 for(i=1。 scanf(%f,amp。 }/*輸入錯誤,重新輸入語文成績直到正確為止*/ printf(請輸入英語成績(0~100):)。p1name)。/*當(dāng)輸入的學(xué)號為0時,轉(zhuǎn)到末尾,結(jié)束創(chuàng)建鏈表*/ else { p3=head。repeat2:printf(請輸入學(xué)生學(xué)號(學(xué)號應(yīng)大于0):)。p1shuxue)。/*輸入錯誤,重新輸入英語成績直到正確為止*/ scanf(%f,amp。 printf(輸入錯誤,請重新輸入語文成績)。 goto repeat1。 scanf(%d,amp。 p1=p2=p3=(score *)malloc(LEN)。typedef struct scorenode score。 學(xué)生管理系統(tǒng)源代碼include include include includedefine LEN sizeof(struct scorenode)define DEBUGstruct scorenode{int number。int n,k。 head=p3。p1number)。 /*當(dāng)輸入的學(xué)號已經(jīng)存在,程序報錯,返回前面重新輸入*/ } } } } printf(請輸入學(xué)生姓名:)。/*輸入錯誤,重新輸入語文成績直到正確為止*/ scanf(%f,amp。p1yingyu)。}/*輸入錯誤,重新輸入數(shù)學(xué)成績直到正確為止*/ head=NULL。 scanf(%d,amp。 if(n0) {for(i=0。/*輸入學(xué)生姓名*/printf(請輸入語文成績(0~100):)。 scanf(%f,amp。p1shuxue)。in。 /*交換前后結(jié)點中的學(xué)號值,使得學(xué)號大者移到后面的結(jié)點中*/ strcpy(t,maxname)。 p1yingyu=fen。 return(head)。 return 0。 printf(\n)。p1yingyu,amp。 p1=(score *)malloc(LEN)。 p2next=p1。float fen。 printf(輸入錯誤,請重新輸入學(xué)生學(xué)號:)。 else {printf(學(xué)號重復(fù),請重輸!\n)。 printf(輸入錯誤,請重新輸入語文成績)。 scanf(%f,amp。stushuxue)。p1=p1next。i++) { for(j=i+1。 strcpy(maxname,p1name)。 /*交換前后結(jié)點中的英語成績,使之與學(xué)號相匹配*/ fen=maxshuxue。score *p1,*p2。 printf(\n)。}/*打印表格域*/ else printf(%d不存在此學(xué)生!\n,number)。printf(輸入要刪除的學(xué)生的學(xué)號(輸入0時退出
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1