


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、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()
2、;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(structst
3、udent*head);voidfind_menu(structstudent*head);voidmenu();structstudent/定義學(xué)生信息結(jié)構(gòu)數(shù)組,用于學(xué)生信息輸入charnumber13;charname13;charsex4;charadds15;charphone14;charqq14;floatchinese,math,english,txhp,pinde,teacher;intzcmc,ksmc;doubleave,zc;structstudent*next;#defineLensizeof(structstudent)intlen;/鏈表長(zhǎng)度inta=0,b=0,c
4、=0,d=0,e=0;/用來(lái)存放成績(jī)各階的人數(shù)charstu10;structstudent*Read()(/讀取數(shù)據(jù)文件保存到鏈表中,返回指向此鏈表頭指針structstudent*head=NULL;structstudent*p1,*p2;FILE*fp;cout<<”請(qǐng)輸入你要打開(kāi)的文件(.dat)”<<endl;cin>>stu;if(fp=fopen(stu,"rb+")=NULL)(cout<<"打開(kāi)文件出錯(cuò)!"<<endl;exit(0);while(!feof(fp)if(p1
5、=(structstudent*)malloc(Len)=NULL)cout<<"內(nèi)存申請(qǐng)出錯(cuò)"<<endl;fclose(fp);exit(0);if(fread(p1,Len,1,fp)!=1)free(p1);break;if(head=NULL)head=p2=p1;elsep2->next=p1;p2=p1;fclose(fp);returnhead;voidsave(structstudent*head)/數(shù)據(jù)存盤(pán)FILE*fp;structstudent*p;p=head;cout<<"請(qǐng)輸入你要存進(jìn)去的文件
6、(.dat)"<<endl;cin>>stu;if(fp=fopen(stu,"wb")=NULL)(cout<<"無(wú)法打開(kāi)文件!"<<endl;system("pause");menu();while(p)(if(fwrite(p,Len,1,fp)!=1)(cout<<"寫(xiě)入數(shù)據(jù)出錯(cuò)"<<endl;fclose(fp);return;elsep=p->next;cout<<"數(shù)據(jù)存入成功!請(qǐng)按任意鍵繼續(xù)
7、!"<<endl;getchar();fclose(fp);/單次輸入voidsinput(structstudent*p)(cout<<"請(qǐng)輸入學(xué)號(hào):"<<endl;cin>>p->number;cout<<"請(qǐng)輸入姓名:"<<endl;cin>>p->name;cout<<"請(qǐng)輸入性別:"<<endl;cin>>p->sex;cout<<"請(qǐng)輸入家庭住址:&quo
8、t;<<endl;cin>>p->adds;cout<<"請(qǐng)輸入聯(lián)系電話(huà):"<<endl;cin>>p->phone;cout<<"請(qǐng)輸入qq:"<<endl;cin>>p->qq;cout<<"請(qǐng)輸入語(yǔ)文成績(jī):"<<endl;cin>>p->chinese;if(p->chinese>100|p->chinese<0)(cout<<"
9、成績(jī)輸入不符合規(guī)定,請(qǐng)重新輸入:"<<endl;cin>>p->chinese;)cout<<"請(qǐng)輸入數(shù)學(xué)成績(jī):"<<endl;cin>>p->math;if(p->math>100|p->math<0)(cout<<"成績(jī)輸入不符合規(guī)定,請(qǐng)重新輸入:"<<endl;cin>>p->math;)cout<<"請(qǐng)輸入英語(yǔ)成績(jī):"<<endl;cin>>p-
10、>english;if(p->english>100|p->english<0)(cout<<"成績(jī)輸入不符合規(guī)定,請(qǐng)重新輸入:"<<endl;cin>>p->english;)cout<<"請(qǐng)輸入同學(xué)互評(píng)分:"<<endl;cin>>p->txhp;if(p->txhp>100|p->txhp<0)(cout<<"成績(jī)輸入不符合規(guī)定,請(qǐng)重新輸入:"<<endl;cin>
11、;>p->txhp;)cout<<"請(qǐng)輸入品德成績(jī):"<<endl;cin>>p->pinde;if(p->pinde>100|p->pinde<0)(cout<<"成績(jī)輸入不符合規(guī)定,請(qǐng)重新輸入:"<<endl;cin>>p->pinde;)cout<<"請(qǐng)輸入任課教師評(píng)分:"<<endl;cin>>p->teacher;if(p->teacher>100|p-
12、>teacher<0)(cout<<"成績(jī)輸入不符合規(guī)定,請(qǐng)重新輸入:"<<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);cout<<endl;cout<<"«endl;cout<<"你剛輸入的信息為:&
13、quot;<<endl;cout<<"tt學(xué)號(hào):"<<p->number<<endl;cout<<"tt姓名:"<<p->name<<endl;cout<<"tt性別:"<<p->sex<<endl;cout<<"tt家庭住址:"<<p->adds<<endl;cout<<"tt聯(lián)系電話(huà):"<<
14、p->phone<<endl;cout<<"ttQQ號(hào):"<<p->qq<<endl;cout<<"tt語(yǔ)文成績(jī):"<<p->chinese<<endl;cout<<"tt數(shù)學(xué)成績(jī):"<<p->math<<endl;cout<<"tt英語(yǔ)成績(jī):"<<p->english<<endl;cout<<"tt品德成績(jī):
15、"<<p->pinde<<endl;cout<<"tt教師評(píng)分:"<<p->teacher<<endl;cout<<"<<edl;return;/學(xué)生成績(jī)錄入函數(shù)structstudent*input()structstudent*head=NULL,*p1,*p2;/輸入p1,p2鏈表最后節(jié)點(diǎn)charch='y'len=1;p2=p1=(structstudent*)malloc(sizeof(structstudent);cout<&
16、lt;"請(qǐng)輸入第"<<len<<"個(gè)學(xué)生的信息:"<<endl;sinput(p1);cout<<endl;cout<<"按n退出或按任意鍵繼續(xù)"<<endl;cin>>ch;while(1)if(len=1)/作為頭結(jié)點(diǎn)head=p1;elsep2->next=p1;p2=p1;if(ch='N'|ch='n')break;p1=(structstudent*)malloc(sizeof(structstuden
17、t);system("cls");len+;cout<<"請(qǐng)輸入第"<<len<<"個(gè)學(xué)生的信息:"<<endl;sinput(pl);cout<<endl;cout<<"按n退出或按任意鍵繼續(xù)"<<endl;cin>>ch;)p2->next=NULL;paixu_num(head);cout<<"輸入學(xué)生信息完成!請(qǐng)按任意鍵返回主菜單!"<<endl;getchar(
18、);returnhead;)/學(xué)號(hào)排序voidpaixu_num(structstudent*head)structstudentt,*r,*p,*q;/t交換p、q,r頭結(jié)點(diǎn)r=head;if(r=NULL)cout<<"學(xué)生信息不存在,請(qǐng)先輸入學(xué)生信息!"<<endl;return;)while(r)p=r;q=r->next;while(q)if(strcmp(q->number,p->number)<0)/q<pstrcpy(t.number,q->number);strcpy(,q->n
19、ame);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;t.teacher=q->teacher;strcpy(q->number,p->number);strcpy(q->name,p->name);str
20、cpy(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);strcp
21、y(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
22、()structstudent*p,*p1,*head;head=Read();p1=head;p=(structstudent*)malloc(sizeof(structstudent);"<<endl;charnum14,ch;cout<<"請(qǐng)輸入你要插入的前一個(gè)學(xué)生的學(xué)號(hào)cin>>num;while(p1)(if(!strcmp(p1->number,num)(sinput(p);p->next=p1->next;p1->next=p;len+;elsep1=p1->next;cout<<”
23、按n退出或按任意鍵繼續(xù)"<<endl;cin>>ch;if(ch='N'|ch='n')break;cout<<"學(xué)生信息插入成功!請(qǐng)按任意鍵返回!"<<endl;getchar();returnhead;/修改學(xué)生信息structstudent*alter()(chartemp13;structstudent*p,*head;head=Read();p=head;cout<<"請(qǐng)輸入要修改學(xué)生的學(xué)號(hào):"cin>>temp;while(p)(
24、if(!strcmp(p->number,temp)(sinput(p);p=p->next;cout<<endl;cout<<”學(xué)生信息修改成功!請(qǐng)按任意鍵返回!"<<endl;cout<<endl;system("pause");returnhead;/刪除學(xué)生信息structstudent*del()(chartemp13;intm=0;structstudent*p1,*p,*head;/p1刪除head=Read();p1=p=head;cout<<"請(qǐng)輸入你要?jiǎng)h除學(xué)生的學(xué)
25、號(hào):"<<endl;cin>>temp;while(p)(if(strcmp(p1->number,temp)=0)(if(p1=head)/刪除的頭結(jié)點(diǎn)head=p1->next;elsep->next=p1->next;len-;m=1;cout<<"學(xué)生信息刪除成功!請(qǐng)按任意鍵返回主菜單”<<endl;getchar();returnhead;elsep=p->next;if(!m)cout<<"查找不到這個(gè)信息!"<<endl;returnhea
26、d;voidfind_num(structstudent*head)/按學(xué)號(hào)查找(structstudent*p=head;chartemp9;intm=0;cout<<"請(qǐng)輸入要查找的學(xué)生的學(xué)號(hào)"<<endl;cin>>temp;while(p!=NULL)(if(strcmp(p->number,temp)=0)(cout<<"該學(xué)生的具體信息為:"<<endl;cout<<endl;cout<<"<<endl;cout<<&q
27、uot;tt學(xué)號(hào):"<<p->number<<endl;cout<<"tt姓名:"<<p->name<<endl;cout<<"tt性別:"<<p->sex<<endl;cout<<"tt家庭住址:"<<p->adds<<endl;cout<<"tt聯(lián)系電話(huà):"<<p->phone<<endl;cout<
28、<"ttQQ號(hào):"<<p->qq<<endl;cout<<"tt語(yǔ)文成績(jī):"<<p->chinese<<endl;cout<<"tt數(shù)學(xué)成績(jī)"<<p->math<<endl;cout<<"tt英語(yǔ)成績(jī)"<<p->english<<endl;cout<<"tt平均成績(jī)”<<p->ave<<endl;cout
29、<<"tt品德成績(jī)"<<p->pinde<<endl;cout<<"tt老師評(píng)分"<<p->teacher<<endl;cout<<"tt綜合成績(jī)"<<p->zc<<endl;score_paixu(head);cout<<"tt考試名次"<<p->ksmc<<endl;cout<<"tt綜測(cè)名次"<<p-
30、>zcmc<<endl;cout<<"<<endl;cout<<endl;m=1;p=p->next;/繼續(xù)向下尋找if(!m)cout<<"查找不到這個(gè)學(xué)號(hào)的信息!"<<endl;cout<<"按任意鍵返回主菜單"<<endl;getchar();return;voidfind_name(structstudent*head)/按姓名查找(structstudent*p=head;chartemp9;intm=0;cout<<
31、;"請(qǐng)輸入要查找的學(xué)生的姓名"<<endl;cin>>temp;while(p)(if(strcmp(p->name,temp)=0)(cout<<"該學(xué)生的具體信息為:"<<endl;cout<<endl;cout<<""«endl;cout<<"學(xué)號(hào):"<<p->number<<endl;cout<<"tt姓名:"<<p->name&
32、lt;<endl;cout<<"tt性別:"<<p->sex<<endl;cout<<"tt家庭住址:"<<p->adds<<endl;cout<<"tt聯(lián)系電話(huà):"<<p->phone<<endl;cout<<"ttQQ號(hào):"<<p->qq<<endl;cout<<"tt語(yǔ)文成績(jī):"<<p->
33、chinese<<endl;cout<<"tt數(shù)學(xué)成績(jī)"<<p->math<<endl;cout<<"tt英語(yǔ)成績(jī)"<<p->english<<endl;cout<<"tt平均成績(jī)”<<p->ave<<endl;cout<<"tt品德成績(jī)"<<p->pinde<<endl;cout<<"tt老師評(píng)分"<<
34、p->teacher<<endl;cout<<"tt綜合成績(jī)"<<p->zc<<endl;score_paixu(head);cout<<"tt考試名次"<<p->ksmc<<endl;cout<<"tt綜測(cè)名次"<<p->zcmc<<endl;cout<<"<<endl;cout<<endl;m=1;p=p->next;if(!m)cout
35、<<"查找不到這個(gè)學(xué)號(hào)的信息!"<<endl;cout<<"按任意鍵返回主菜單"<<endl;getchar();return;voidoutput()(structstudent*p,*head;head=Read();p=head;inti=1;while(p)(cout<<"<<endl;cout<<"tt學(xué)號(hào):"<<p->number<<endl;cout<<"ttcout<&
36、lt;"ttcout<<"ttcout<<"tt姓名:"<<p->name<<endl;性別J:"<<p->sex<<endl;家庭住址:"<<p->adds<<endl;聯(lián)系電話(huà):"<<p->phone<<endl;語(yǔ)文成績(jī):"<<p->chinese<<endl;數(shù)學(xué)成績(jī)英語(yǔ)成績(jī)品德成績(jī)老師評(píng)分平均成績(jī)綜合成績(jī)cout<<&qu
37、ot;ttQQ號(hào):"<<p->qq<<endl;cout<<"tt"<<p->math<<endl;"<<p->english<<endl;"<<p->pinde<<endl;"<<p->teacher<<endl;"<<p->ave<<endl;"<<p->zc<<endl;cout<&l
38、t;"ttcout<<"ttcout<<"ttcout<<"ttcout<<"ttcout<<"ttscore_paixu(head);cout<<"tt考試名次"<<p->ksmc<<endl;cout<<"tt綜合測(cè)評(píng)名次”<<p->zcmc<<endl;p=p->next;i+;cout<<""<<endl;
39、cout<<endl;cout<<"請(qǐng)按任意鍵返回主菜單"<<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
40、)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)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->nex
41、t;cout<<”"<<endl;cout<<"tt語(yǔ)文最高分:"<<c2<<endl;cout<<"tt數(shù)學(xué)最高分:"<<m2<<endl;cout<<"tt英語(yǔ)最高分:"<<e2<<endl;cout<<"tt總成績(jī)最高分:"<<s2<<endl;cout<<"tt品德最高分:"<<p2<
42、;<endl;cout<<"tt同學(xué)互評(píng)分最高:"<<stu2<<endl;cout<<"tt教師評(píng)分最高:"<<t2<<endl;cout<<"tt平均分最高:"<<a2<<endl;cout<<"tt綜測(cè)最高分:"<<zc2<<endl;cout<<”"<<endl;cout<<endl;cout<<&qu
43、ot;請(qǐng)按任意鍵返回”<<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
44、->chinese+p->math+p->english)<s1)s1=(p->chinese+p->math+p->english);if(p->pinde<p1)p1=p->pinde;if(p->txhp<stu1)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<<"&q
45、uot;<<endl;cout<<"tt語(yǔ)文最低分:"<<c1<<endl;cout<<"tt數(shù)學(xué)最低分:"<<m1<<endl;cout<<"tt英語(yǔ)最低分:"<<e1<<endl;cout<<"tt總成績(jī)最低分:"<<s1<<endl;cout<<"tt品德最低分:"<<p1<<endl;cout<
46、;<"tt同學(xué)互評(píng)分最低分:"<<stu1<<endl;cout<<"tt教師評(píng)分最低分:"<<t1<<endl;cout<<"tt平均分最低分:"<<a1<<endl;cout<<"tt綜測(cè)最低分:"<<zc1<<endl;cout<<""<<endl;cout<<endl;cout<<"請(qǐng)按任意鍵返
47、回"<<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->eng
48、lish;p_sum+=p->pinde;stu_sum+=p->txhp;t_sum+=p->teacher;zc_sum+=p->zc;p=p->next;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_cout<<"ttcout<<"ttcout<<"ttcout&
49、lt;<"ttcout<<"ttcout<<"ttcout<<"ttcout<<"ttcout<<"ttcout<<"ttcout<<endl;cout<<"請(qǐng)按任意鍵返回"<<endl;getchar();return;"<<c_ave<<endl;"<<m_ave<<endl;"<<e_ave<
50、<endl;"<<all_ave<<endl;"<<P_ave<<endl;_sum/len;<<endl;語(yǔ)文平均分為數(shù)學(xué)平均分為英語(yǔ)平均分為總成績(jī)平均為品德平均分為同學(xué)互評(píng)平均分為:"<<stu_ave<<endl;教師評(píng)分平均分為:"<<t_ave<<endl;綜測(cè)平均分為:"<<zc_ave<<endl;"<<endlvoidevery_student(structstudent
51、*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<<"平均成績(jī)?cè)?0分以上的有:"<<a<<endl;cout<<"平均成績(jī)?cè)?0分以上的有:"<<b<<
52、endl;cout<<"平均成績(jī)?cè)?0分以上的有:"<<c<<endl;cout<<"平均成績(jī)?cè)?0分以上的有:"<<d<<endl;cout<<"平均成績(jī)?cè)?0分以下的有:"<<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-
53、>next;)cout<<"cout<<"cout<<"cout<<"cout<<"語(yǔ)文成績(jī)?cè)谡Z(yǔ)文成績(jī)?cè)谡Z(yǔ)文成績(jī)?cè)谡Z(yǔ)文成績(jī)?cè)谡Z(yǔ)文成績(jī)?cè)?0分以上的有:80分以上的有:70分以上的有:60分以上的有:60分以下的有:cout<<"while(p)switch(int)p->math/10)"<<a<<endl;"<<b<<endl;"<<c<<endl;
54、"<<d<<endl;"<<e<<endl;case10:case9:a+;break;case8:b+;break;case7:c+;break;case6:d+;break;default:e+;p=p->next;)cout<<"cout<<"cout<<"cout<<"cout<<"數(shù)學(xué)成績(jī)?cè)跀?shù)學(xué)成績(jī)?cè)跀?shù)學(xué)成績(jī)?cè)跀?shù)學(xué)成績(jī)?cè)跀?shù)學(xué)成績(jī)?cè)?0分以上的有:80分以上的有:70分以上的有:60分以上的有:60分以下
55、的有:cout<<"while(p)switch(int)p->english/10)"<<a<<endl;"<<b<<endl;"<<c<<endl;"<<d<<endl;"<<e<<endl;case10:case9:a+;break;case8:b+;break;case7:c+;break;case6:d+;break;default:e+;p=p->next;)cout<<
56、;"cout<<"cout<<"cout<<"cout<<"cout<<"英語(yǔ)成績(jī)?cè)谟⒄Z(yǔ)成績(jī)?cè)谟⒄Z(yǔ)成績(jī)?cè)谟⒄Z(yǔ)成績(jī)?cè)谟⒄Z(yǔ)成績(jī)?cè)?0分以上的有:80分以上的有:70分以上的有:60分以上的有:60分以下的有:"<<a<<endl;"<<b<<endl;"<<c<<endl;"<<d<<endl;"<<e<<end
57、l;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<<"cout<<"cout<<"cout<<"cout<<"品德成績(jī)?cè)谄返鲁煽?jī)?cè)谄返鲁煽?jī)?cè)谄返鲁煽?jī)?cè)谄返鲁煽?jī)?cè)?0分以上的有:80分以上的有:70分以上的有:60分以上的有:60分以下的有:cout<<"
58、;while(p)switch(int)p->txhp/10)"<<a<<endl;"<<b<<endl;"<<c<<endl;"<<d<<endl;"<<e<<endl;case10:case9:a+;break;case8:b+;break;case7:c+;break;case6:d+;break;default:e+;p=p->next;)cout<<""<<en
59、dl;cout<<"cout<<"cout<<"cout<<"cout<<"同學(xué)互評(píng)在同學(xué)互評(píng)在同學(xué)互評(píng)在同學(xué)互評(píng)在同學(xué)互評(píng)在90分以上的有:80分以上的有:70分以上的有:60分以上的有:60分以下的有:"<<a<<endl;"<<b<<endl;"<<c<<endl;"<<d<<endl;"<<e<<endl;wh
60、ile(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<<"cout<<"cout<<"cout<<"cout<<"教師評(píng)分在教師評(píng)分在教師評(píng)分在教師評(píng)分在教師評(píng)分在90分以上的有:80分以上的有:70分以上的有:60分以上的有:60分以下的有:cout<<"w
61、hile(p)switch(int)p->zc/10)"<<a<<endl;"<<b<<endl;"<<c<<endl;"<<d<<endl;"<<e<<endl;case10:case9:a+;break;case8:b+;break;case7:c+;break;case6:d+;break;default:e+;)p=p->next;)cout<<""<<endl;
62、cout<<"綜測(cè)成績(jī)?cè)?0分以上的有:"<<a<<endl;cout<<"綜測(cè)成績(jī)?cè)?0分以上的有:"<<b<<endl;cout<<"綜測(cè)成績(jī)?cè)?0分以上的有:"<<c<<endl;cout<<"綜測(cè)成績(jī)?cè)?0分以上的有:"<<d<<endl;cout<<"綜測(cè)成績(jī)?cè)?0分以下的有:"<<e<<endl;cout&
63、lt;<""<<endl;cout<<"請(qǐng)按任意鍵退出"<<endl;getchar();return;voidscore_paixu(structstudent*head)structstudent*p,*p1,*r;p=p1=r=head;intn=0;/學(xué)生總數(shù)while(p)/節(jié)點(diǎn)總數(shù)n+;p=p->next;double*ave1=newdoublen;double*zc1=newdoublen;for(inti=0;i<n;i+)/依次存入每一個(gè)學(xué)生ave,zcave1i=p1->a
64、ve;zc1i=p1->zc;p1=p1->next;for(i=0;i<n;i+)/冒泡排序for(intj=0;j<n;j+)if(ave1j<ave1j+1)doubleave11=ave1j;ave1j=ave1j+1;ave1j+1=ave11;if(zc1j<zc1j+1)doublezc11=zc1j;zc1j=zc1j+1;zc1j+1=zc11;)while(r)(for(i=0;i<n;i+)(if(ave1i=r->ave)r->ksmc=i+1;if(zc1i=r->zc)r->zcmc=i+1;)r=r
65、->next;)cout<<"排名完成!請(qǐng)按任意鍵返回主菜單的瀏覽學(xué)生信息查看!(如果是瀏覽學(xué)生信息則按任意鍵得到名次!)”<<endl;deleteave1;deletezc1;getchar();return;)/幫助voidhelp()(system("cls");/清屏cout<<"*歡迎使用學(xué)生綜合測(cè)評(píng)系統(tǒng)*"<<endl;cout<<endl;cout<<"本系統(tǒng)可以存儲(chǔ)學(xué)生的基本信息和數(shù)據(jù)信息,所有信息按學(xué)號(hào)以小到大的順序存入文件。"
66、<<endl;cout<<"基本信息包括:學(xué)號(hào)、姓名、性別、家庭住址、聯(lián)系電話(huà)、qq"<<endl;cout<<"數(shù)據(jù)信息包括:語(yǔ)文、數(shù)學(xué)、外語(yǔ)三門(mén)單科成績(jī)、考試平均成績(jī)、考試名次、同學(xué)互評(píng)分、品德成績(jī)、任課教師評(píng)分、綜合測(cè)評(píng)分、綜合測(cè)評(píng)名次"<<endl;cout<<"綜合測(cè)評(píng)分=(考試平均成績(jī))*0.6+(同學(xué)互評(píng)分)*0.1+品德成績(jī)*0.1+任課老師評(píng)分*0.2。"<<endl;cout<<"考試成績(jī)=(語(yǔ)文+數(shù)學(xué)+外語(yǔ))
67、/3"<<endl;cout<<endl;cout<<"該菜單分為三個(gè)菜單,一個(gè)主菜單,兩個(gè)子菜單。"<<endl;cout<<"主菜單提供基本信息操作,子菜單分別提供學(xué)生信息查找功能、學(xué)生數(shù)據(jù)統(tǒng)計(jì)功能。"<<endl;cout<<endl;cout<<"希望幫助對(duì)您有用"<<endl;cout<<endl;system("pause");)voidtj_menu(structstude
68、nt*head)(intc;for(;)(system("cls");cout<<"nntt骨生數(shù)據(jù)統(tǒng)計(jì)菜單i"<<endl;cout<<endl;cout<<"ttt*"<<endl;cout<<"ttt*1.*各科成績(jī)最局分*"<<endl;cout<<"ttt*2.*各科成羽取低分*"<<endl;cout<<"ttt*3.*各科成績(jī)平均分*"<
69、<endl;cout<<"ttt*4.*各個(gè)分?jǐn)?shù)段人數(shù)*"<<endl;cout<<"ttt*5.*成績(jī)排序*"<<endl;cout<<"ttt*0.*返回主菜單*"<<endl;人信息”<<endl;cout<<"ttt*"<<endl;cout<<"當(dāng)前已錄入(表示當(dāng)次錄入的學(xué)生數(shù)量!)"<<len<<"cout<<"請(qǐng)輸入序號(hào)選擇操作(05):"<<endl;cin>>c;system("cls");switch(c)(case0:menu();break;case1:max_student(head);break;case2:min_student(head);b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工拋石施工方案
- 高考化學(xué)備考浙江選考測(cè)試題單元滾動(dòng)檢測(cè)卷(十一)
- 高中化學(xué)化學(xué)反應(yīng)原理學(xué)案112焓變熱化學(xué)方程式
- 2017-2018學(xué)年高中化學(xué)必修2時(shí)訓(xùn)練第三章有機(jī)化合物檢測(cè)試題
- 25學(xué)年教案語(yǔ)文(必修上冊(cè))第四單元“家鄉(xiāng)文化生活”活動(dòng)手冊(cè)
- 第30課++系統(tǒng)安全需升級(jí)+教學(xué)設(shè)計(jì)-+2024-2025學(xué)年人教版(2024)初中信息科技八年級(jí)全一冊(cè)
- 烏魯木齊房產(chǎn)轉(zhuǎn)讓合同范例
- 中介介紹分紅合同范例
- 供用沙合同范例
- 加裝電梯銷(xiāo)售合同范例
- 2025年江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案
- (正式版)JBT 14449-2024 起重機(jī)械焊接工藝評(píng)定
- 天文小報(bào)(流星與彗星)
- 供應(yīng)商訪(fǎng)問(wèn)Ariba招標(biāo)事件的操作說(shuō)明
- 堅(jiān)持“三三三”工作法 打造安全型班組
- 電氣工程及其自動(dòng)化基礎(chǔ)知識(shí)(培訓(xùn))
- LED投光燈產(chǎn)品說(shuō)明書(shū)
- 研發(fā)費(fèi)用明細(xì)表模板
- 日本文學(xué)史試卷
- 小學(xué)畢業(yè)計(jì)算題專(zhuān)題訓(xùn)練22套(共25頁(yè))
- 變電站綜合自動(dòng)化
評(píng)論
0/150
提交評(píng)論