學生綜合測評系統(tǒng)1_第1頁
學生綜合測評系統(tǒng)1_第2頁
學生綜合測評系統(tǒng)1_第3頁
學生綜合測評系統(tǒng)1_第4頁
學生綜合測評系統(tǒng)1_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

優(yōu)選文檔include<stdio.h>include"stdlib.h"include"string.h"#include<iostream.h>structstudent*Read( );voidsave(structstudent*head);voidsinput(structstudent*p);structstudent*input( );voidpaixu_num(structstudent*head);structstudent*insert( );structstudent*alter( );structstudent*del( );voidfind_num(structstudent*phead);voidfind_name(structstudent*phead);voidoutput( );voidmin_student(structstudent*phead);voidmax_student(structstudent*phead);voidave_student(structstudent*phead);voidevery_student(structstudent*phead);voidscore_paixu(structstudent*head);voidhelp( );voidtj_menu(structstudent*head);voidfind_menu(structstudent*head);voidmenu( );structstudent{//定義學生信息結(jié)構(gòu)數(shù)組,用于學生信息輸入charnumber[13];charname[13];charsex[4];charadds[15];charphone[14];charqq[14];floatchinese,math,english,txhp,pinde,teacher;intzcmc,ksmc;doubleave,zc;structstudent*next;};#defineLensizeof(structstudent)intlen;//鏈表長度inta=0,b=0,c=0,d=0,e=0;//用來存放成績各階的人數(shù).優(yōu)選文檔charstu[10];structstudent*Read( ){//讀取數(shù)據(jù)文件保存到鏈表中,返回指向此鏈表頭指針structstudent*head=NULL;structstudent*p1,*p2;FILE*fp;cout<<"請輸入你要打開的文件(.dat)"<<endl;cin>>stu;if((fp=fopen(stu,"rb+"))==NULL){cout<<"打開文件出錯!"<<endl;exit(0);}while(!feof(fp)){if((p1=(structstudent*)malloc(Len))==NULL){cout<<"內(nèi)存申請出錯"<<endl;fclose(fp);exit(0);}if(fread(p1,Len,1,fp)!=1){free(p1);break;}if(head==NULL)head=p2=p1;else{p2->next=p1;p2=p1;}}fclose(fp);returnhead;}voidsave(structstudent*head){//數(shù)據(jù)存盤FILE*fp;structstudent*p;p=head;cout<<"請輸入你要存進去的文件(.dat)"<<endl;.優(yōu)選文檔cin>>stu;if((fp=fopen(stu,"wb"))==NULL){cout<<"無法打開文件!"<<endl;system("pause");menu( );}while(p){if(fwrite(p,Len,1,fp)!=1){cout<<"寫入數(shù)據(jù)出錯"<<endl;fclose(fp);return;}elsep=p->next;}cout<<"數(shù)據(jù)存入成功!請按任意鍵連續(xù)!"<<endl;getchar( );fclose(fp);}單次輸入voidsinput(structstudent*p){cout<<"請輸入學號:"<<endl;cin>>p->number;cout<<"請輸入姓名:"<<endl;cin>>p->name;cout<<"請輸入性別:"<<endl;cin>>p->sex;cout<<"請輸入家庭地點:"<<endl;cin>>p->adds;cout<<"請輸入聯(lián)系電話:"<<endl;cin>>p->phone;cout<<"請輸入qq:"<<endl;cin>>p->qq;cout<<"請輸入語文成績:"<<endl;cin>>p->chinese;if(p->chinese>100||p->chinese<0).優(yōu)選文檔{cout<<"成績輸入不吻合規(guī)定,請重新輸入:"<<endl;cin>>p->chinese;}cout<<"請輸入數(shù)學成績:"<<endl;cin>>p->math;if(p->math>100||p->math<0){cout<<"成績輸入不吻合規(guī)定,請重新輸入:"<<endl;cin>>p->math;}cout<<"請輸入英語成績:"<<endl;cin>>p->english;if(p->english>100||p->english<0){cout<<"成績輸入不吻合規(guī)定,請重新輸入:"<<endl;cin>>p->english;}cout<<"請輸入同學互評分:"<<endl;cin>>p->txhp;if(p->txhp>100||p->txhp<0){cout<<"成績輸入不吻合規(guī)定,請重新輸入:"<<endl;cin>>p->txhp;}cout<<"請輸入道德成績:"<<endl;cin>>p->pinde;if(p->pinde>100||p->pinde<0){cout<<"成績輸入不吻合規(guī)定,請重新輸入:"<<endl;cin>>p->pinde;}cout<<"請輸入任課教師評分:"<<endl;cin>>p->teacher;if(p->teacher>100||p->teacher<0){cout<<"成績輸入不吻合規(guī)定,請重新輸入:"<<endl;cin>>p->teacher;}p->ave=(p->chinese+p->math+p->english)/3.0;p->zc=(p->ave*0.6+p->txhp*0.1+p->pinde*0.2+p->teacher*0.1);.優(yōu)選文檔cout<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"你剛輸入的信息為:"<<endl;cout<<"\t\t學號:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性別:"<<p->sex<<endl;cout<<"\t\t家庭地點:"<<p->adds<<endl;cout<<"\t\t聯(lián)系電話:"<<p->phone<<endl;cout<<"\t\tQQ號:"<<p->qq<<endl;cout<<"\t\t語文成績:"<<p->chinese<<endl;cout<<"\t\t數(shù)學成績:"<<p->math<<endl;cout<<"\t\t英語成績:"<<p->english<<endl;cout<<"\t\t道德成績:"<<p->pinde<<endl;cout<<"\t\t教師評分:"<<p->teacher<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;return;}學生成績錄入函數(shù)structstudent*input( ){structstudent*head=NULL,*p1,*p2;//輸入p1,p2鏈表最后節(jié)點charch='y';len=1;p2=p1=(structstudent*)malloc(sizeof(structstudent));cout<<"請輸入第"<<len<<"個學生的信息:"<<endl;sinput(p1);cout<<endl;cout<<"按n退出或按任意鍵連續(xù)"<<endl;;cin>>ch;while(1){if(len==1)//作為頭結(jié)點head=p1;elsep2->next=p1;p2=p1;if(ch=='N'||ch=='n')break;p1=(structstudent*)malloc(sizeof(structstudent));system("cls");len++;.優(yōu)選文檔cout<<"請輸入第"<<len<<"個學生的信息:"<<endl;;sinput(p1);cout<<endl;cout<<"按n退出或按任意鍵連續(xù)"<<endl;;cin>>ch;}p2->next=NULL;paixu_num(head);cout<<"輸入學生信息完成!請按任意鍵返回主菜單!"<<endl;getchar( );returnhead;}//學號排序voidpaixu_num(structstudent*head){structstudentt,*r,*p,*q;//t交換p、q,r頭結(jié)點r=head;if(r==NULL){cout<<"學生信息不存在,請先輸入學生信息!"<<endl;return;}while(r){p=r;q=r->next;while(q){if(strcmp(q->number,p->number)<0)//q<p{strcpy(t.number,q->number);strcpy(,q->name);strcpy(t.sex,q->sex);strcpy(t.adds,q->adds);strcpy(t.phone,q->phone);strcpy(t.qq,q->qq);t.chinese=q->chinese;t.math=q->math;t.english=q->english;t.txhp=q->txhp;t.pinde=q->pinde;.優(yōu)選文檔t.teacher=q->teacher;strcpy(q->number,p->number);strcpy(q->name,p->name);strcpy(q->sex,p->sex);strcpy(q->adds,p->adds);strcpy(q->phone,p->phone);strcpy(q->qq,p->qq);q->chinese=p->chinese;q->math=p->math;q->english=p->english;q->txhp=p->txhp;q->pinde=p->pinde;q->teacher=p->teacher;strcpy(p->number,t.number);strcpy(p->name,);strcpy(p->sex,t.sex);strcpy(p->adds,t.adds);strcpy(p->phone,t.phone);strcpy(p->qq,t.qq);p->chinese=t.chinese;p->math=t.math;p->english=t.english;p->txhp=t.txhp;p->pinde=t.pinde;p->teacher=t.teacher;}q=q->next;}r=r->next;}}插入函數(shù)structstudent*insert( ){structstudent*p,*p1,*head;head=Read( );p1=head;p=(structstudent*)malloc(sizeof(structstudent));charnum[14],ch;cout<<"請輸入你要插入的前一個學生的學號:"<<endl;cin>>num;.優(yōu)選文檔while(p1){if(!strcmp(p1->number,num)){sinput(p);p->next=p1->next;p1->next=p;len++;}elsep1=p1->next;cout<<"按n退出或按任意鍵連續(xù)"<<endl;;cin>>ch;if(ch=='N'||ch=='n')break;}cout<<"學生信息插入成功!請按任意鍵返回!"<<endl;getchar( );returnhead;}更正學生信息structstudent*alter( ){chartemp[13];structstudent*p,*head;head=Read( );p=head;cout<<"請輸入要更正學生的學號:";cin>>temp;while(p){if(!strcmp(p->number,temp)){sinput(p);}p=p->next;}cout<<endl;cout<<"學生信息更正成功!請按任意鍵返回!"<<endl;cout<<endl;system("pause");returnhead;}.優(yōu)選文檔刪除學生信息structstudent*del( ){chartemp[13];intm=0;structstudent*p1,*p,*head;//p1刪除head=Read( );p1=p=head;cout<<"請輸入你要刪除學生的學號:"<<endl;cin>>temp;while(p){if(strcmp(p1->number,temp)==0){if(p1==head)//刪除的頭結(jié)點head=p1->next;elsep->next=p1->next;len--;m=1;cout<<"學生信息刪除成功!請按任意鍵返回主菜單......."<<endl;getchar( );returnhead;}elsep=p->next;}if(!m)cout<<"查找不到這個信息!"<<endl;returnhead;}voidfind_num(structstudent*head)//按學號查找{structstudent*p=head;chartemp[9];intm=0;cout<<"請輸入要查找的學生的學號"<<endl;cin>>temp;while(p!=NULL){if(strcmp(p->number,temp)==0).優(yōu)選文檔{cout<<"學生的詳盡信息:"<<endl;cout<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t學號:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性:"<<p->sex<<endl;cout<<"\t\t家庭地點:"<<p->adds<<endl;cout<<"\t\t系:"<<p->phone<<endl;cout<<"\t\tQQ號:"<<p->qq<<endl;cout<<"\t\t文成:"<<p->chinese<<endl;cout<<"\t\t數(shù)學成"<<p->math<<endl;cout<<"\t\t英成"<<p->english<<endl;cout<<"\t\t平均成"<<p->ave<<endl;cout<<"\t\t道德成"<<p->pinde<<endl;cout<<"\t\t老分"<<p->teacher<<endl;cout<<"\t\t合成"<<p->zc<<endl;score_paixu(head);cout<<"\t\t考名次"<<p->ksmc<<endl;cout<<"\t\t名次"<<p->zcmc<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;m=1;}p=p->next;//向下找}if(!m)cout<<"找不到個學號的信息!"<<endl;cout<<"按任意返回主菜??"<<endl;getchar( );return;}voidfind_name(structstudent*head)//按姓名找{structstudent*p=head;chartemp[9];intm=0;cout<<"入要找的學生的姓名"<<endl;cin>>temp;while(p){if(strcmp(p->name,temp)==0).優(yōu)選文檔{cout<<"學生的詳盡信息:"<<endl;cout<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"學號:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性:"<<p->sex<<endl;cout<<"\t\t家庭地點:"<<p->adds<<endl;cout<<"\t\t系:"<<p->phone<<endl;cout<<"\t\tQQ號:"<<p->qq<<endl;cout<<"\t\t文成:"<<p->chinese<<endl;cout<<"\t\t數(shù)學成"<<p->math<<endl;cout<<"\t\t英成"<<p->english<<endl;cout<<"\t\t平均成"<<p->ave<<endl;cout<<"\t\t道德成"<<p->pinde<<endl;cout<<"\t\t老分"<<p->teacher<<endl;cout<<"\t\t合成"<<p->zc<<endl;score_paixu(head);cout<<"\t\t考名次"<<p->ksmc<<endl;cout<<"\t\t名次"<<p->zcmc<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;m=1;}p=p->next;}if(!m)cout<<"找不到個學號的信息!"<<endl;cout<<"按任意返回主菜??"<<endl;getchar( );return;}voidoutput( ){structstudent*p,*head;head=Read( );p=head;inti=1;while(p){cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t學號:"<<p->number<<endl;.優(yōu)選文檔cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性:"<<p->sex<<endl;cout<<"\t\t家庭地點:"<<p->adds<<endl;cout<<"\t\t系:"<<p->phone<<endl;cout<<"\t\tQQ號:"<<p->qq<<endl;cout<<"\t\t文成:"<<p->chinese<<endl;cout<<"\t\t數(shù)學成:"<<p->math<<endl;cout<<"\t\t英成:"<<p->english<<endl;cout<<"\t\t道德成:"<<p->pinde<<endl;cout<<"\t\t老分:"<<p->teacher<<endl;cout<<"\t\t平均成:"<<p->ave<<endl;cout<<"\t\t合成:"<<p->zc<<endl;score_paixu(head);cout<<"\t\t考名次"<<p->ksmc<<endl;cout<<"\t\t合名次"<<p->zcmc<<endl;p=p->next;i++;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"按任意返回主菜??"<<endl;getchar( );return;}voidmax_student(structstudent*head){structstudent*p=head;floatc2=0,m2=0,e2=0,s2=0,p2=0,stu2=0,t2=0;doublea2=0,zc2=0;while(p){if(p->chinese>c2)c2=p->chinese;if(p->math>m2)m2=p->math;if(p->english>e2)e2=p->english;if((p->chinese+p->math+p->english)>s2)s2=(p->chinese+p->math+p->english);if(p->pinde>p2)p2=p->pinde;if(p->txhp>stu2).優(yōu)選文檔stu2=p->txhp;if(p->teacher>t2)t2=p->teacher;if(p->ave>a2)a2=p->ave;if(p->zc>zc2)zc2=p->zc;p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t語文最高分:"<<c2<<endl;cout<<"\t\t數(shù)學最高分:"<<m2<<endl;cout<<"\t\t英語最高分:"<<e2<<endl;cout<<"\t\t總成績最高分:"<<s2<<endl;cout<<"\t\t道德最高分:"<<p2<<endl;cout<<"\t\t同學互評分最高:"<<stu2<<endl;cout<<"\t\t教師評分最高:"<<t2<<endl;cout<<"\t\t平均分最高:"<<a2<<endl;cout<<"\t\t綜測最高分:"<<zc2<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"請按任意鍵返回......"<<endl;getchar( );return;}voidmin_student(structstudent*head){structstudent*p=head;floatc1=100,m1=100,e1=100,s1=100,p1=100,stu1=100,t1=100;doublea1=100,zc1=100;while(p){if(p->chinese<c1)c1=p->chinese;if(p->math<m1)m1=p->math;if(p->english<e1)e1=p->english;if((p->chinese+p->math+p->english)<s1)s1=(p->chinese+p->math+p->english);if(p->pinde<p1)p1=p->pinde;if(p->txhp<stu1).優(yōu)選文檔stu1=p->txhp;if(p->teacher<t1)t1=p->teacher;if(p->ave<a1)a1=p->ave;if(p->zc<zc1)zc1=p->zc;p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t語文最低分:"<<c1<<endl;cout<<"\t\t數(shù)學最低分:"<<m1<<endl;cout<<"\t\t英語最低分:"<<e1<<endl;cout<<"\t\t總成績最低分:"<<s1<<endl;cout<<"\t\t道德最低分:"<<p1<<endl;cout<<"\t\t同學互評分最低分:"<<stu1<<endl;cout<<"\t\t教師評分最低分:"<<t1<<endl;cout<<"\t\t平均分最低分:"<<a1<<endl;cout<<"\t\t綜測最低分:"<<zc1<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"請按任意鍵返回......"<<endl;getchar( );return;}voidave_student(structstudent*head){structstudent*p=head;floatc_sum=0,m_sum=0,e_sum=0,p_sum=0,stu_sum=0,t_sum=0;floatc_ave=0,m_ave=0,e_ave=0,all_ave=0,p_ave=0,stu_ave=0,t_ave=0;doublezc_sum=0,zc_ave=0;while(p){c_sum+=p->chinese;m_sum+=p->math;e_sum+=p->english;p_sum+=p->pinde;stu_sum+=p->txhp;t_sum+=p->teacher;zc_sum+=p->zc;p=p->next;}.優(yōu)選文檔c_ave=c_sum/len;m_ave=m_sum/len;e_ave=e_sum/len;all_ave=(c_ave+m_ave+e_ave)/3;p_ave=p_sum/len;stu_ave=stu_sum/len;t_ave=t_sum/len;zc_ave=zc_sum/len;cout<<"\t\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t語文平均分為:"<<c_ave<<endl;cout<<"\t\t數(shù)學平均分為:"<<m_ave<<endl;cout<<"\t\t英語平均分為:"<<e_ave<<endl;cout<<"\t\t總成績平均為:"<<all_ave<<endl;cout<<"\t\t道德平均分為:"<<p_ave<<endl;cout<<"\t\t同學互評平均分為:"<<stu_ave<<endl;cout<<"\t\t教師評分平均分為:"<<t_ave<<endl;cout<<"\t\t綜測平均分為:"<<zc_ave<<endl;cout<<"\t\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"請按任意鍵返回......"<<endl;getchar( );return;}voidevery_student(structstudent*head){structstudent*p=head;while(p){switch((int)p->ave/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"平均成績在90分以上的有:"<<a<<endl;cout<<"平均成績在80分以上的有:"<<b<<endl;cout<<"平均成績在70分以上的有:"<<c<<endl;.優(yōu)選文檔cout<<"平均成績在60分以上的有:"<<d<<endl;cout<<"平均成績在60分以下的有:"<<e<<endl;while(p){switch((int)p->chinese/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"語文成績在90分以上的有:"<<a<<endl;cout<<"語文成績在80分以上的有:"<<b<<endl;cout<<"語文成績在70分以上的有:"<<c<<endl;cout<<"語文成績在60分以上的有:"<<d<<endl;cout<<"語文成績在60分以下的有:"<<e<<endl;while(p){switch((int)p->math/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"數(shù)學成績在90分以上的有:"<<a<<endl;cout<<"數(shù)學成績在80分以上的有:"<<b<<endl;cout<<"數(shù)學成績在70分以上的有:"<<c<<endl;cout<<"數(shù)學成績在60分以上的有:"<<d<<endl;cout<<"數(shù)學成績在60分以下的有:"<<e<<endl;while(p){switch((int)p->english/10){.優(yōu)選文檔case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"英語成績在90分以上的有:"<<a<<endl;cout<<"英語成績在80分以上的有:"<<b<<endl;cout<<"英語成績在70分以上的有:"<<c<<endl;cout<<"英語成績在60分以上的有:"<<d<<endl;cout<<"英語成績在60分以下的有:"<<e<<endl;while(p){switch((int)p->pinde/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"道德成績在90分以上的有:"<<a<<endl;cout<<"道德成績在80分以上的有:"<<b<<endl;cout<<"道德成績在70分以上的有:"<<c<<endl;cout<<"道德成績在60分以上的有:"<<d<<endl;cout<<"道德成績在60分以下的有:"<<e<<endl;while(p){switch((int)p->txhp/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;.優(yōu)選文檔default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"同學互評在90分以上的有:"<<a<<endl;cout<<"同學互評在80分以上的有:"<<b<<endl;cout<<"同學互評在70分以上的有:"<<c<<endl;cout<<"同學互評在60分以上的有:"<<d<<endl;cout<<"同學互評在60分以下的有:"<<e<<endl;while(p){switch((int)p->teacher/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"教師評分在90分以上的有:"<<a<<endl;cout<<"教師評分在80分以上的有:"<<b<<endl;cout<<"教師評分在70分以上的有:"<<c<<endl;cout<<"教師評分在60分以上的有:"<<d<<endl;cout<<"教師評分在60分以下的有:"<<e<<endl;while(p){switch((int)p->zc/10){case10:case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;.優(yōu)選文檔cout<<"綜測成績在90分以上的有:"<<a<<endl;cout<<"綜測成績在80分以上的有:"<<b<<endl;cout<<"綜測成績在70分以上的有:"<<c<<endl;cout<<"綜測成績在60分以上的有:"<<d<<endl;cout<<"綜測成績在60分以下的有:"<<e<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"請按任意鍵退出......"<<endl;getchar( );return;}voidscore_paixu(structstudent*head){structstudent*p,*p1,*r;p=p1=r=head;intn=0;//學生總數(shù)while(p){//節(jié)點總數(shù)n++;p=p->next;}double*ave1=newdouble[n];double*zc1=newdouble[n];for(inti=0;i<n;i++)//依次存入每一個學生ave,zc{ave1[i]=p1->ave;zc1[i]=p1->zc;p1=p1->next;}for(i=0;i<n;i++)//冒泡排序{for(intj=0;j<n;j++){if(ave1[j]<ave1[j+1]){doubleave11=ave1[j];ave1[j]=ave1[j+1];ave1[j+1]=ave11;}if(zc1[j]<zc1[j+1]){doublezc11=zc1[j];zc1[j]=zc1[j+1];.優(yōu)選文檔zc1[j+1]=zc11;}}}while(r){for(i=0;i<n;i++){if(ave1[i]==r->ave)r->ksmc=i+1;if(zc1[i]==r->zc)r->zcmc=i+1;}r=r->next;}cout<<"排名完成!請按任意鍵返回主菜單的閱讀學生信息查察!(若是是閱讀學生信息則按任意鍵獲取名次!)"<<endl;delete[]ave1;delete[]zc1;getchar( );return;}//幫助voidhelp( ){system("cls");//清屏cout<<"*歡迎使用學生綜合測評系統(tǒng)*"<<endl;cout<<endl;cout<<"本系統(tǒng)可以儲藏學生的基本信息和數(shù)據(jù)信息,所有信息按學號以小到大的序次存入文件。"<<endl;cout<<"基本信息包括:學號、姓名、性別、家庭地點、聯(lián)系電話、qq"<<endl;cout<<"數(shù)據(jù)信息包括:語文、數(shù)學、外語三門單科成績、考試平均成績、考試名次、同學互評分、道德成績、任課教師評分、綜合測評分、綜合測評名次"<<endl;cout<<"綜合測評分=(考試平均成績)*0.6+(同學互評分)*0.1+道德成績*0.1+任課老師評分*0.2。"<<endl;cout<<"考試成績=(語文+數(shù)學+外語)/3"<<endl;cout<<endl;cout<<"該菜單分為三個菜單,一個主菜單,兩個子菜單。"<<endl;cout<<"主菜單供應(yīng)基本信息操作,子菜單分別供應(yīng)學生信息查找功能、學生數(shù)據(jù)統(tǒng)計功能。"<<endl;.優(yōu)選文檔cout<<endl;cout<<"希望幫助對您適用~~~"<<endl;cout<<endl;system("pause");}voidtj_menu(structstudent*head){intc;for(;;){system("cls");cout<<"\n\n\t\t☆☆☆☆☆☆☆☆☆學生數(shù)據(jù)統(tǒng)計菜單☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"\t\t\t**************************************"<<endl;cout<<"\t\t\t*1.***各科成績最高分*"<<endl;cout<<"\t\t\t*2.***各科成績最低分*"<<endl;cout<<"\t\t\t*3.***各科成績平均分*"<<endl;cout<<"\t\t\t*4.***各個分數(shù)段人數(shù)*"<<endl;cout<<"\t\t\t*5.***成績排序*"<<endl;cout<<"\t\t\t*0.***返回主菜單*"<<endl;cout<<"\t\t\t**************************************"<<endl;cout<<"當前已錄入(表示當次錄入的學生數(shù)量!)"<<len<<"人信息"<<endl;cout<<"請輸入序號選擇操作(0~5):"<<endl;cin>>c;system("cls");switch(c){case0:menu( );break;case1:max_student(head);break;case2:min_student(head);break;case3:ave_student(head);break;case4:every_student(head);break;case5:score_paixu(head);break;default:cout<<"輸入有誤!請重新輸入:"<<endl;break;}}}voidfind_menu(structstudent*head){i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論