




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言大作業(yè)(成績管理系統(tǒng))制作人:皇家戰(zhàn)盾2023年12月31日
;結(jié)束quanbanchengjishuchu()lianxilaoshichenggongxuehaookxuehaoxuehaoxiugai()Paixu()chaxun()shanchu()xiugai()tianjia()gerenchengji()xgerengaofen()chengji()teacher()student()xuehao=stu[i]xuehaochenggongny=a[i]denglu()zhuce()菜單選擇菜單顯示開始流程圖:結(jié)束quanbanchengjishuchu()lianxilaoshichenggongxuehaookxuehaoxuehaoxiugai()Paixu()chaxun()shanchu()xiugai()tianjia()gerenchengji()xgerengaofen()chengji()teacher()student()xuehao=stu[i]xuehaochenggongny=a[i]denglu()zhuce()菜單選擇菜單顯示開始
信息結(jié)構(gòu)體中涉及:學(xué)號、姓名、英語成績、高數(shù)成績、大物成績、C語言成績、機(jī)械制圖成績、政治成績、體育成績、總成績、平均分。源程序代碼#include<stdio.h> #include<stdlib.h> structstudent{ intnum;學(xué)號 charname[100];姓名 intscore1;英語 intscore2;高數(shù) intscore3;大物 intscore4;C語言 intscore5;機(jī)械制圖 intscore6;政治 intscore7;體育 intscore8;總成績 intscore9;平均分}stu[100];intR;intxuehao;doubleping[10];intgao[10];voiddenglu();登錄函數(shù)voidstudent();學(xué)生登錄界面函數(shù)voidteacher();教師登錄界面函數(shù)voidchengji();voidquanbanchengjishuchu();調(diào)用全班各科成績、總分、平均分進(jìn)行輸出函數(shù)voidtianjia();教師使用添加學(xué)生成績函數(shù)voidxiugai();教師使用修改學(xué)生成績函數(shù)voidinput();教師修改成績將成績錄入文檔函數(shù)voidshanchu();教師刪除學(xué)生信息及成績函數(shù)voidgerenchengji();輸出顯示學(xué)生個人成績voidzhuce();學(xué)生登錄注冊函數(shù)voidpingjun();成績計算平均分voidchaxun();教師使用按學(xué)號查詢學(xué)生個人成績voidxuehaopaixu();按學(xué)號順序顯示個人成績voidgerengaofen();學(xué)生使用查詢各科最高分voidzuigaofen();顯示各科最高分分?jǐn)?shù)voidps1();英語成績排序voidps2();高數(shù)成績排序voidps3();大物成績排序voidps4();C語言成績排序voidps5();工圖成績排序voidps6();政治成績排序voidps7();體育成績排序voidpz();總成績排序voidxueshengpaiming(intnumber);學(xué)生查看自己在全班排名main(){ intx; system("cls"); chengji(); pingjun(); zuigaofen(); system("cls"); printf("\n*****歡迎使用本成績管理系統(tǒng)*****\n\n請選擇功能:\n1.登錄\n2.注冊\n您選擇的功能編號為:"); scanf("%d",&x); if(x==1){denglu();} elseif(x==2){zhuce();} else{printf("請對的選擇!");} }voiddenglu(){ inta[100],b[100],c[100],i,y,m,n; charw; FILE*fp; fp=fopen("zhanghao.txt","r"); for(i=0;i<1000;i++) { fscanf(fp,"%d%d%d",&a[i],&b[i],&c[i]); } fclose(fp);again: system("cls"); printf("\n***請輸入您的用戶名和密碼***\n\n用戶名:"); scanf("%d",&y); for(i=0;i<1000;i++) { n=i; if(y==a[i])gotochenggong; } printf("用戶名不存在,請對的輸入!");gotoagain;chenggong: printf("密碼:"); scanf("%d",&m); { if(m==b[n])printf("登錄成功!"); else{printf("請對的輸入!"); scanf("%c",&w);scanf("%c",&w); gotoagain;} } xuehao=c[n]; for(i=0;i<R;i++) { if(xuehao==stu[i].num)gotook; } if(xuehao==1)gotook; printf("\n此學(xué)生以被老師刪除,請聯(lián)系老師"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); main(); ok: if(c[n]==1){teacher();} else{student();}}voidstudent(){ inti,k,x; chengji(); system("cls"); for(i=0;i<1000;i++) { k=i; if(xuehao==stu[i].num)gotook; }ok: printf("\n*****歡迎使用本系統(tǒng)*****\n\n你好!%s同學(xué)\n\n",stu[k].name); printf("請選擇功能\n1.本人成績查詢\n2.各科最高分查詢\n\n*如需退出請直接關(guān)閉*\n"); scanf("%d",&x); if(x==1) {gerenchengji();} if(x==2) {gerengaofen();} }voidteacher(){ intx; system("cls"); chengji(); xuehaopaixu(); pingjun(); printf("\n*****歡迎敬愛的老師使用本系統(tǒng)*****\n\n"); printf("請選擇您需要的功能:\n1.學(xué)生管理\n2.成績管理\n\n*如需退出請直接關(guān)閉*\n"); scanf("%d",&x); if(x==1) { system("cls"); printf("\n*****歡迎敬愛的老師使用本系統(tǒng)*****\n\n請選擇您需要對學(xué)生所做的操作\n1.添加某學(xué)生數(shù)據(jù)\n2.修改某學(xué)生數(shù)據(jù)\n3.刪除某學(xué)生數(shù)據(jù)\n4.返回\n"); scanf("%d",&x); switch(x) { case1: { tianjia(); } case2: { xiugai(); } case3: { shanchu(); } case4: { teacher(); } } } elseif(x==2) { system("cls"); printf("\n*****歡迎敬愛的老師使用本系統(tǒng)*****\n\n請選擇您需要對成績所做的操作\n1.查看全班學(xué)生的考試成績\n2.修改某學(xué)生的考試成績\n3.查看全班學(xué)生的排名\n4.按學(xué)號查詢某學(xué)生的成績\n5.返回\n"); scanf("%d",&x); switch(x) { case1: { quanbanchengjishuchu(); } case2: { xiugai(); } case3: { printf("請選擇排序方式:\n1.按總分排序\n2.按英語成績排序\n3.按高等數(shù)學(xué)成績排序\n4.按大學(xué)物理成績排序\n5.按c語言成績排序\n6.按機(jī)械制圖成績排序\n7.按政治成績排序\n8.按體育成績排序\n"); //英語、高等數(shù)學(xué)、大學(xué)物理、C語言、機(jī)械制圖、政治、體育 scanf("%d",&x); switch(x) { case1: { pz(); quanbanchengjishuchu(); } case2: { ps1(); quanbanchengjishuchu(); } case3: { ps2(); quanbanchengjishuchu(); } case4: { ps3(); quanbanchengjishuchu(); } case5: { ps4(); quanbanchengjishuchu(); } case6: { ps5(); quanbanchengjishuchu(); } case7: { ps6(); quanbanchengjishuchu(); } case8: { ps7(); quanbanchengjishuchu(); } } } case4: {chaxun();} case5: { teacher(); } } } else; return0;}voidchengji(){ inti; FILE*fp1; FILE*fp2; FILE*fp3; fp1=fopen("chengji.txt","r"); fp2=fopen("name.txt","r"); fp3=fopen("renshu.txt","r"); fscanf(fp3,"%d",&R); printf("目前本成績管理系統(tǒng)所存學(xué)生人數(shù)為%d人\n",R); for(i=0;i<R;i++) { fscanf(fp1,"%d",&stu[i].num); fscanf(fp2,"%s",stu[i].name); fscanf(fp1,"%d",&stu[i].score1); fscanf(fp1,"%d",&stu[i].score2); fscanf(fp1,"%d",&stu[i].score3); fscanf(fp1,"%d",&stu[i].score4); fscanf(fp1,"%d",&stu[i].score5); fscanf(fp1,"%d",&stu[i].score6); fscanf(fp1,"%d",&stu[i].score7); fscanf(fp1,"%d",&stu[i].score8); fscanf(fp1,"%d",&stu[i].score9); stu[i].score8=stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4+stu[i].score5+stu[i].score6+stu[i].score7; stu[i].score9=(stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4+stu[i].score5+stu[i].score6+stu[i].score7)/7; } fclose(fp1); fclose(fp2); fclose(fp3);}voidquanbanchengjishuchu(){ inti; charw; system("cls"); printf("學(xué)號\t姓名\t1.英語\t2.高數(shù)\t3.大物\t4.C語言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績\t\t平均分\n"); for(i=0;i<R;i++) { printf("%d\t",stu[i].num); printf("%s\t",stu[i].name); printf("%d\t",stu[i].score1); printf("%d\t",stu[i].score2); printf("%d\t",stu[i].score3); printf("%d\t",stu[i].score4); printf("%d\t\t",stu[i].score5); printf("%d\t",stu[i].score6); printf("%d\t",stu[i].score7); printf("%d\t\t",stu[i].score8); printf("%d\t\n",stu[i].score9); } printf("全班平均成績\t%.2lf\t\%.2lf\t%.2lf\t%.2lf\t%.2lf\t\t%.2lf\t%.2lf\t%.2lf\t\t%.2lf\n",ping[1],ping[2],ping[3],ping[4],ping[5],ping[6],ping[7],ping[8],ping[9]); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();}voidtianjia(){ inta[10],i; charb[1][100],w; FILE*fp1; FILE*fp2; FILE*fp3; fp1=fopen("chengji.txt","a"); fp2=fopen("name.txt","a"); fp3=fopen("renshu.txt","w"); printf("清輸入這名學(xué)生的學(xué)號\n"); scanf("%d",&a[0]); for(i=0;i<R;i++) { if(a[0]==stu[i].num) { printf("以存在此學(xué)生!\n"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher(); } } fprintf(fp1,"%d\n",a[0]); printf("清輸入這名學(xué)生的姓名\n"); scanf("%s",b[0]);fprintf(fp2,"%s\n",b[0]); printf("清輸入這名學(xué)生的英語成績\n"); scanf("%d",&a[1]);fprintf(fp1,"%d\n",a[1]); printf("清輸入這名學(xué)生的高等數(shù)學(xué)成績\n"); scanf("%d",&a[2]);fprintf(fp1,"%d\n",a[2]); printf("清輸入這名學(xué)生的大學(xué)物理成績\n"); scanf("%d",&a[3]);fprintf(fp1,"%d\n",a[3]); printf("清輸入這名學(xué)生的C語言成績\n"); scanf("%d",&a[4]);fprintf(fp1,"%d\n",a[4]); printf("清輸入這名學(xué)生的機(jī)械制圖成績\n"); scanf("%d",&a[5]);fprintf(fp1,"%d\n",a[5]); printf("清輸入這名學(xué)生的政治成績\n"); scanf("%d",&a[6]);fprintf(fp1,"%d\n",a[6]); printf("清輸入這名學(xué)生的體育成績\n"); scanf("%d",&a[7]);fprintf(fp1,"%d\n",a[7]); a[8]=a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]; fprintf(fp1,"%d\n",a[8]); a[9]=(a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7])/7; fprintf(fp1,"%d\n",a[9]); R=R+1; printf("現(xiàn)在此系統(tǒng)中共存的學(xué)生人數(shù)有%d人",R); fprintf(fp3,"%d",R);//英語、高等數(shù)學(xué)、大學(xué)物理、C語言、機(jī)械制圖、政治、體育 fclose(fp1); fclose(fp2); fclose(fp3); printf("添加成功!按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();}voidxiugai(){ intn,m,i,s,p,k,w; chengji(); printf("您需要輸入這名學(xué)生的學(xué)號和要修改的科目編號,之后進(jìn)行修改\n請輸入這名學(xué)生的學(xué)號:"); scanf("%d",&n); for(i=0;i<R;i++) { if(n==stu[i].num) { gotook; } } printf("并不存在此學(xué)生!\n"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();ok: printf("1.英語\t\t2.高等數(shù)學(xué)\t3.大學(xué)物理\t4.C語言\t\t5.機(jī)械制圖\t6.政治\t7.體育\n\n"); printf("您需要輸入這名學(xué)生要修改的科目編號:"); scanf("%d",&m); for(i=0;i<R;i++) { if(n==stu[i].num) { k=i; switch(m) { case1: {printf("\n請您確認(rèn)您是要修改%s的英語成績嗎?\n目前ta的英語成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score1);break;break;} case2: {printf("\n請您確認(rèn)您是要修改%s的高等數(shù)學(xué)成績嗎?\n目前ta的高等數(shù)學(xué)成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score2);break;break;} case3: {printf("\n請您確認(rèn)您是要修改%s的大學(xué)物理成績嗎?\n目前ta的大學(xué)物理成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score3);break;break;} case4: {printf("\n請您確認(rèn)您是要修改%s的C語言成績嗎?\n目前ta的C語言成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score4);break;break;} case5: {printf("\n請您確認(rèn)您是要修改%s的機(jī)械制圖成績嗎?\n目前ta的機(jī)械制圖成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score5);break;break;} case6: {printf("\n請您確認(rèn)您是要修改%s的政治成績嗎?\n目前ta的政治成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score6);break;break;} case7: {printf("\n請您確認(rèn)您是要修改%s的體育成績嗎?\n目前ta的體育成績?yōu)?d\n\n請輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score7);break;break;} //英語、高等數(shù)學(xué)、大學(xué)物理、C語言、機(jī)械制圖、政治、體育 } if(m!=1&&m!=2&&m!=3&&m!=4&&m!=5&&m!=6&&m!=7) { printf("請對的選擇"); scanf("%c",&w); scanf("%c",&w); gotook; } } } scanf("%d",&p); if(p==1) { printf("請輸入ta的新成績:"); scanf("%d",&s); printf("ta的此課程的新成績?yōu)?d",s); switch(m) { case1: {stu[k].score1=s;gotoshuchu;} case2: {stu[k].score2=s;gotoshuchu;} case3: {stu[k].score3=s;gotoshuchu;} case4: {stu[k].score4=s;gotoshuchu;} case5: {stu[k].score5=s;gotoshuchu;} case6: {stu[k].score6=s;gotoshuchu;} case7: {stu[k].score7=s;gotoshuchu;} case8: {stu[k].score8=s;gotoshuchu;} case9: {stu[k].score9=s;gotoshuchu;} } } elseif(p==2) { printf("以取消\n按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher(); } else { printf("請對的選擇!"); }shuchu: input();}voidinput(){ inti; charw; FILE*fp1; FILE*fp2; FILE*fp3; fp1=fopen("chengji.txt","w"); fclose(fp1); fp2=fopen("name.txt","w"); fclose(fp2); fp1=fopen("chengji.txt","a"); fp2=fopen("name.txt","a"); fp3=fopen("renshu.txt","w"); for(i=0;i<R;i++) { fprintf(fp1,"%d\n",stu[i].num); fprintf(fp2,"%s\n",stu[i].name); fprintf(fp1,"%d\n",stu[i].score1); fprintf(fp1,"%d\n",stu[i].score2); fprintf(fp1,"%d\n",stu[i].score3); fprintf(fp1,"%d\n",stu[i].score4); fprintf(fp1,"%d\n",stu[i].score5); fprintf(fp1,"%d\n",stu[i].score6); fprintf(fp1,"%d\n",stu[i].score7); stu[i].score8=stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4+stu[i].score5+stu[i].score6+stu[i].score7; fprintf(fp1,"%d\n",stu[i].score8); stu[i].score9=(stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4+stu[i].score5+stu[i].score6+stu[i].score7)/7; fprintf(fp1,"%d\n",stu[i].score9); } fprintf(fp3,"%d",R); fclose(fp1); fclose(fp2); fclose(fp3); printf("\n按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();}voidshanchu(){ inti,n,k,x; charw; printf("請輸入要刪除學(xué)生的學(xué)號:"); scanf("%d",&n); for(i=0;i<R;i++) { if(n==stu[i].num)gotocunzai; } printf("不存在此學(xué)號的學(xué)生!\n"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();cunzai: for(i=0;i<R;i++) { k=i; if(n==stu[i].num) { printf("請確認(rèn)要刪除%s的成績數(shù)據(jù)嗎?\n1.確認(rèn)2.取消",stu[i].name); scanf("%d",&x); if(x==1) { gotook; } elseif(x==2) { printf("以取消,按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher(); } else { printf("請對的選擇!"); } } }ok: R=R-1; for(i=k;i<R;i++) { stu[i]=stu[i+1]; } stu[i+1]=stu[i+2]; input(); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();}voidgerenchengji(){ intk,i; charw; for(i=0;i<1000;i++) { k=i; if(xuehao==stu[i].num)gotook; }ok: printf("學(xué)號\t姓名\t1.英語\t2.高數(shù)\t3.大物\t4.C語言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績\t\t平均分\n"); printf("%d\t",stu[k].num); printf("%s\t",stu[k].name); printf("%d\t",stu[k].score1); printf("%d\t",stu[k].score2); printf("%d\t",stu[k].score3); printf("%d\t",stu[k].score4); printf("%d\t\t",stu[k].score5); printf("%d\t",stu[k].score6); printf("%d\t",stu[k].score7); printf("%d\t\t",stu[k].score8); printf("%d\t\n",stu[k].score9); printf("全班平均成績\t%.2lf\t\%.2lf\t%.2lf\t%.2lf\t%.2lf\t\t%.2lf\t%.2lf\t%.2lf\t\t%.2lf\n",ping[1],ping[2],ping[3],ping[4],ping[5],ping[6],ping[7],ping[8],ping[9]); xueshengpaiming(k); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); student();}voidzhuce(){ intn,y,m,i,a[100],b[100],c[100]; charw; FILE*fp; fp=fopen("zhanghao.txt","r"); for(i=0;i<1000;i++) { fscanf(fp,"%d%d%d",&a[i],&b[i],&c[i]); } fclose(fp); printf("請輸入學(xué)號:"); scanf("%d",&n); for(i=0;i<R;i++) { if(c[i]==n) { printf("此學(xué)號已被注冊請重新登錄\n按任意鍵返回開始界面"); scanf("%c",&w); scanf("%c",&w); main(); break; } } for(i=0;i<R;i++) { if(n==stu[i].num) { gotook; } } printf("此學(xué)號未在成績系統(tǒng)內(nèi),請聯(lián)系老師添加此學(xué)號\n"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); main();ok: printf("此學(xué)號可以注冊!\n請輸入用戶名(數(shù)字)和密碼(數(shù)字)創(chuàng)建新用戶\n用戶名:"); scanf("%d",&y); for(i=0;i<R;i++) { if(y==a[i]) { printf("此用戶名以被注冊,請換一個從新輸入"); gotook; } } printf("密碼:"); scanf("%d",&m); fp=fopen("zhanghao.txt","a"); fprintf(fp,"\n%d\n%d\n%d",y,m,n); fclose(fp); printf("注冊成功!請關(guān)閉從新登陸\n");}voidpingjun(){ inth[10],i; for(i=0;i<10;i++) { h[i]=0; } for(i=0;i<R;i++) { h[1]=h[1]+stu[i].score1; h[2]=h[2]+stu[i].score2; h[3]=h[3]+stu[i].score3; h[4]=h[4]+stu[i].score4; h[5]=h[5]+stu[i].score5; h[6]=h[6]+stu[i].score6; h[7]=h[7]+stu[i].score7; h[8]=h[8]+stu[i].score8; h[9]=h[9]+stu[i].score9; } ping[1]=1.0*h[1]/R; ping[2]=1.0*h[2]/R; ping[3]=1.0*h[3]/R; ping[4]=1.0*h[4]/R; ping[5]=1.0*h[5]/R; ping[6]=1.0*h[6]/R; ping[7]=1.0*h[7]/R; ping[8]=1.0*h[8]/R; ping[9]=1.0*h[9]/R;}voidchaxun(){ intn,k,i; charw; printf("請輸入需要查詢的學(xué)生的學(xué)號:"); scanf("%d",&n); for(i=0;i<R;i++) { if(n==stu[i].num) { k=i; gotook; } } printf("并不存在此學(xué)生!\n"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();ok: printf("學(xué)號\t姓名\t1.英語\t2.高數(shù)\t3.大物\t4.C語言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績\t平均分\n"); printf("%d\t",stu[k].num); printf("%s\t",stu[k].name); printf("%d\t",stu[k].score1); printf("%d\t",stu[k].score2); printf("%d\t",stu[k].score3); printf("%d\t",stu[k].score4); printf("%d\t\t",stu[k].score5); printf("%d\t",stu[k].score6); printf("%d\t",stu[k].score7); printf("%d\t",stu[k].score8); printf("%d\t\n",stu[k].score9); printf("全班平均成績\t%.2lf\t\%.2lf\t%.2lf\t%.2lf\t%.2lf\t\t%.2lf\t%.2lf\t%.2lf\t%.2lf\n",ping[1],ping[2],ping[3],ping[4],ping[5],ping[6],ping[7],ping[8],ping[9]); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); teacher();}voidzuigaofen(){ inti,b; for(i=0;i<10;i++) { gao[i]=0; } for(i=0;i<R;i++) { if(stu[i].score1>gao[1]) { gao[1]=stu[i].score1; } if(stu[i].score2>gao[2]) { gao[2]=stu[i].score2; } if(stu[i].score3>gao[3]) { gao[3]=stu[i].score3; } if(stu[i].score4>gao[4]) { gao[4]=stu[i].score4; } if(stu[i].score5>gao[5]) { gao[5]=stu[i].score5; } if(stu[i].score6>gao[6]) { gao[6]=stu[i].score6; } if(stu[i].score7>gao[7]) { gao[7]=stu[i].score7; } if(stu[i].score8>gao[8]) { gao[8]=stu[i].score8; } if(stu[i].score9>gao[9]) { gao[9]=stu[i].score9; } }}voidgerengaofen(){ intk,i; charw; for(i=0;i<1000;i++) { k=i; if(xuehao==stu[i].num)gotook; }ok: printf("學(xué)號\t姓名\t1.英語\t2.高數(shù)\t3.大物\t4.C語言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績\t平均分\n"); printf("%d\t",stu[k].num); printf("%s\t",stu[k].name); printf("%d\t",stu[k].score1); printf("%d\t",stu[k].score2); printf("%d\t",stu[k].score3); printf("%d\t",stu[k].score4); printf("%d\t\t",stu[k].score5); printf("%d\t",stu[k].score6); printf("%d\t",stu[k].score7); printf("%d\t",stu[k].score8); printf("%d\t\n",stu[k].score9); printf("全班各課最高分\t%d\t\%d\t%d\t%d\t%d\t\t%d\t%d\t%d\t%d\n",gao[1],gao[2],gao[3],gao[4],gao[5],gao[6],gao[7],gao[8],gao[9]); printf("全班平均成績\t%.2lf\t\%.2lf\t%.2lf\t%.2lf\t%.2lf\t\t%.2lf\t%.2lf\t%.2lf\t%.2lf\n",ping[1],ping[2],ping[3],ping[4],ping[5],ping[6],ping[7],ping[8],ping[9]); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); student();}voidxuehaopaixu(){ intj,i; for(j=0;j<R;j++) { for(i=0;i<R-1;i++) { if(stu[i].num>stu[i+1].num) { stu[R+1]=stu[i]; stu[i]=stu[i+1]; stu[i+1]=stu[R+1]; } } }}voidpz(){ intj,i; for(j=0;j<R;j++) { for(i=0;i<R-1;i++) { if(stu[i].score8<stu[i+1].score8) { stu[R+1]=stu[i]; stu[i]=stu[i+1]; stu[i+1]=stu[R+1]; } } }}voidps1(){ intj,i; for(j=0;j<R;j++) { for(i=0;i<R-1;i++) { if(stu[i].score1<stu[i+1].score1) { stu[R+1]=stu[i]; stu[i]=stu[i+1]; stu[i+1]=stu[R+1]; } } }}voidps2(){ intj,i; for(j=0;j<R;j++) { for(i=0;i<R-1;i++) { if(stu[i].score2<stu[i+1].score2) { stu[R+1]=stu[i]; stu[i]=stu[i+1]; stu[i+1]=stu[R+1]; } } }}voidps3
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 15415:2024 EN Automatic identification and data capture techniques - Bar code symbol print quality test specification - Two-dimensional symbols
- 2025年度化工生產(chǎn)工廠技術(shù)許可合同協(xié)議
- 2025年城市管道天然氣項目建議書
- 設(shè)備管理科設(shè)備維護(hù)與更新計劃
- 提升倉庫服務(wù)質(zhì)量的個人策略計劃
- 社區(qū)個人工作計劃改善社區(qū)供水設(shè)施
- 2025年特種大型鋁合金型材合作協(xié)議書
- 新聞媒體安全管理的必要性計劃
- 社團(tuán)交流合作的網(wǎng)絡(luò)平臺計劃
- 2025年中大型重載軸承項目建議書
- 2025年湖南環(huán)境生物職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年道路運(yùn)輸企業(yè)安全生產(chǎn)管理人員考試題(附答案)
- 建設(shè)工程質(zhì)量安全監(jiān)督人員考試題庫含答案
- 居間合同標(biāo)準(zhǔn)范本
- 電氣控制技術(shù)項目化教程 第2版 課件 項目1、2 低壓電器的選用與維修、電動機(jī)直接控制電路
- 2025年上半年山東人才發(fā)展集團(tuán)限公司社會招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上海民航職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2024年山東理工職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《生命與宗教》課件
- 《中華人民共和國學(xué)前教育法》專題培訓(xùn)
- 軟件公司K3渠道招募制度
評論
0/150
提交評論