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

正文內容

c課程設計-學生信息管理系統(tǒng)-資料下載頁

2024-12-16 15:12本頁面

【導讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 flag=true。 23 p=pnext。 }while(p!=NULL)。 ()。 cout保存成功 !保存到 filenameendl。 } } //按班級查詢 void inquire(Student *head,string Class) { bool flag=true。 Student *p=head。 int total=0。 if (p==NULL) { cout信息為空 !endl。 return。 } do { if(pClass==Class) { if (flag) { cout班級為 Class的學生有: endl。 coutsetw(15)姓名 setw(10)學號 setw(7)分數 endl。 flag=false。 } coutsetw(15)pnamesetw(10)pnumsetw(7)pscoreendl。 total++。 } p=pnext。 }while(p!=NULL)。 cout已查詢到 total條記錄。 endl。 } //按學號查詢 24 void inquire(Student *head,long num) { bool flag=true。 Student *p=head。 if (p==NULL) { cout信息為空 !endl。 return。 } do { if(pnum==num) { if (flag) { cout學號是 num的學生是: endl。 coutsetw(15)姓名 setw(13)班級 setw(7)分數 endl。 flag=false。 } coutsetw(15)pnamesetw(13)pClasssetw(7)pscoreendl。 return。 } p=pnext。 }while(p!=NULL)。 cout查無此人 !endl。 } //求平均值 void average(Student *head) { Student *p=head。 float sum=0。 if (head==NULL) { cout信息為空 !endl。 return。 25 } do { sum+=pscore。 p=pnext。 }while(p!=NULL)。 cout平均成績是 sum/nendl。 } //從文件導入 Student *import(char filename[],Student *head) { ifstream infile。 (filename,ios::in)。 if(!infile) { cout打開文件失敗 !endl。 return head。 } head=NULL。 n=0。 Student *p1。 Student *p。 while(!()) { p=new Student。 if(n=1) p1next=p。 infilepnamepClasspnumpscore。 pnext=NULL。 if (n==0) head=p。 p1=p。 n++。 } ()。 cout導入成功! endl。 return head。 } 26 //按成績排序 Student *rank(Student *head) { if(head==NULL) { cout沒有信息! endl。 return head。 } int m=0。 //已排好的個數 float max_score。 //分數最大值 Student *p,*p1。 //原鏈表指針 Student *p2=NULL。 //新鏈表指針 Student *head2。 //新鏈表頭指針 p1=p=head。 while(true) { p1=p=head。 max_score=headscore。 do //尋找原鏈表中的最高分 { if(pscoremax_score) max_score=pscore。 p=pnext。 }while(p!=NULL)。 p=head。 do { if(pscore==max_score) //尋找最高分的學生 { if(p==head) head=pnext。 else p1next=pnext。 if(m==0) //第一個最高分 { head2=p。 p2=p。 27 } else if(m=1) { p2next=p。 //在新鏈表中的操作 p2=p。 p2next=NULL。 } m++。 break。 } p1=p。 //p1尾隨著 p p=pnext。 }while(p!=NULL)。 if(head==NULL) //當原鏈表為空時結束 break。 } cout成績從高到低排序完畢! endl。 return head2。 }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1