版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言大作業(yè)(成績(jī)管理系統(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()菜單選擇菜單顯示開(kāi)始流程圖:結(jié)束quanbanchengjishuchu()lianxilaoshichenggongxuehaookxuehaoxuehaoxiugai()Paixu()chaxun()shanchu()xiugai()tianjia()gerenchengji()xgerengaofen()chengji()teacher()student()xuehao=stu[i]xuehaochenggongny=a[i]denglu()zhuce()菜單選擇菜單顯示開(kāi)始
信息結(jié)構(gòu)體中涉及:學(xué)號(hào)、姓名、英語(yǔ)成績(jī)、高數(shù)成績(jī)、大物成績(jī)、C語(yǔ)言成績(jī)、機(jī)械制圖成績(jī)、政治成績(jī)、體育成績(jī)、總成績(jī)、平均分。源程序代碼#include<stdio.h> #include<stdlib.h> structstudent{ intnum;學(xué)號(hào) charname[100];姓名 intscore1;英語(yǔ) intscore2;高數(shù) intscore3;大物 intscore4;C語(yǔ)言 intscore5;機(jī)械制圖 intscore6;政治 intscore7;體育 intscore8;總成績(jī) intscore9;平均分}stu[100];intR;intxuehao;doubleping[10];intgao[10];voiddenglu();登錄函數(shù)voidstudent();學(xué)生登錄界面函數(shù)voidteacher();教師登錄界面函數(shù)voidchengji();voidquanbanchengjishuchu();調(diào)用全班各科成績(jī)、總分、平均分進(jìn)行輸出函數(shù)voidtianjia();教師使用添加學(xué)生成績(jī)函數(shù)voidxiugai();教師使用修改學(xué)生成績(jī)函數(shù)voidinput();教師修改成績(jī)將成績(jī)錄入文檔函數(shù)voidshanchu();教師刪除學(xué)生信息及成績(jī)函數(shù)voidgerenchengji();輸出顯示學(xué)生個(gè)人成績(jī)voidzhuce();學(xué)生登錄注冊(cè)函數(shù)voidpingjun();成績(jī)計(jì)算平均分voidchaxun();教師使用按學(xué)號(hào)查詢學(xué)生個(gè)人成績(jī)voidxuehaopaixu();按學(xué)號(hào)順序顯示個(gè)人成績(jī)voidgerengaofen();學(xué)生使用查詢各科最高分voidzuigaofen();顯示各科最高分分?jǐn)?shù)voidps1();英語(yǔ)成績(jī)排序voidps2();高數(shù)成績(jī)排序voidps3();大物成績(jī)排序voidps4();C語(yǔ)言成績(jī)排序voidps5();工圖成績(jī)排序voidps6();政治成績(jī)排序voidps7();體育成績(jī)排序voidpz();總成績(jī)排序voidxueshengpaiming(intnumber);學(xué)生查看自己在全班排名main(){ intx; system("cls"); chengji(); pingjun(); zuigaofen(); system("cls"); printf("\n*****歡迎使用本成績(jī)管理系統(tǒng)*****\n\n請(qǐng)選擇功能:\n1.登錄\n2.注冊(cè)\n您選擇的功能編號(hào)為:"); scanf("%d",&x); if(x==1){denglu();} elseif(x==2){zhuce();} else{printf("請(qǐng)對(duì)的選擇!");} }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***請(qǐng)輸入您的用戶名和密碼***\n\n用戶名:"); scanf("%d",&y); for(i=0;i<1000;i++) { n=i; if(y==a[i])gotochenggong; } printf("用戶名不存在,請(qǐng)對(duì)的輸入!");gotoagain;chenggong: printf("密碼:"); scanf("%d",&m); { if(m==b[n])printf("登錄成功!"); else{printf("請(qǐng)對(duì)的輸入!"); 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é)生以被老師刪除,請(qǐng)聯(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("請(qǐng)選擇功能\n1.本人成績(jī)查詢\n2.各科最高分查詢\n\n*如需退出請(qǐng)直接關(guān)閉*\n"); scanf("%d",&x); if(x==1) {gerenchengji();} if(x==2) {gerengaofen();} }voidteacher(){ intx; system("cls"); chengji(); xuehaopaixu(); pingjun(); printf("\n*****歡迎敬愛(ài)的老師使用本系統(tǒng)*****\n\n"); printf("請(qǐng)選擇您需要的功能:\n1.學(xué)生管理\n2.成績(jī)管理\n\n*如需退出請(qǐng)直接關(guān)閉*\n"); scanf("%d",&x); if(x==1) { system("cls"); printf("\n*****歡迎敬愛(ài)的老師使用本系統(tǒng)*****\n\n請(qǐng)選擇您需要對(duì)學(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*****歡迎敬愛(ài)的老師使用本系統(tǒng)*****\n\n請(qǐng)選擇您需要對(duì)成績(jī)所做的操作\n1.查看全班學(xué)生的考試成績(jī)\n2.修改某學(xué)生的考試成績(jī)\n3.查看全班學(xué)生的排名\n4.按學(xué)號(hào)查詢某學(xué)生的成績(jī)\n5.返回\n"); scanf("%d",&x); switch(x) { case1: { quanbanchengjishuchu(); } case2: { xiugai(); } case3: { printf("請(qǐng)選擇排序方式:\n1.按總分排序\n2.按英語(yǔ)成績(jī)排序\n3.按高等數(shù)學(xué)成績(jī)排序\n4.按大學(xué)物理成績(jī)排序\n5.按c語(yǔ)言成績(jī)排序\n6.按機(jī)械制圖成績(jī)排序\n7.按政治成績(jī)排序\n8.按體育成績(jī)排序\n"); //英語(yǔ)、高等數(shù)學(xué)、大學(xué)物理、C語(yǔ)言、機(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("目前本成績(jī)管理系統(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é)號(hào)\t姓名\t1.英語(yǔ)\t2.高數(shù)\t3.大物\t4.C語(yǔ)言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績(jī)\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("全班平均成績(jī)\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é)號(hào)\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é)生的英語(yǔ)成績(jī)\n"); scanf("%d",&a[1]);fprintf(fp1,"%d\n",a[1]); printf("清輸入這名學(xué)生的高等數(shù)學(xué)成績(jī)\n"); scanf("%d",&a[2]);fprintf(fp1,"%d\n",a[2]); printf("清輸入這名學(xué)生的大學(xué)物理成績(jī)\n"); scanf("%d",&a[3]);fprintf(fp1,"%d\n",a[3]); printf("清輸入這名學(xué)生的C語(yǔ)言成績(jī)\n"); scanf("%d",&a[4]);fprintf(fp1,"%d\n",a[4]); printf("清輸入這名學(xué)生的機(jī)械制圖成績(jī)\n"); scanf("%d",&a[5]);fprintf(fp1,"%d\n",a[5]); printf("清輸入這名學(xué)生的政治成績(jī)\n"); scanf("%d",&a[6]);fprintf(fp1,"%d\n",a[6]); printf("清輸入這名學(xué)生的體育成績(jī)\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);//英語(yǔ)、高等數(shù)學(xué)、大學(xué)物理、C語(yǔ)言、機(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é)號(hào)和要修改的科目編號(hào),之后進(jìn)行修改\n請(qǐng)輸入這名學(xué)生的學(xué)號(hào):"); 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.英語(yǔ)\t\t2.高等數(shù)學(xué)\t3.大學(xué)物理\t4.C語(yǔ)言\t\t5.機(jī)械制圖\t6.政治\t7.體育\n\n"); printf("您需要輸入這名學(xué)生要修改的科目編號(hào):"); scanf("%d",&m); for(i=0;i<R;i++) { if(n==stu[i].num) { k=i; switch(m) { case1: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的英語(yǔ)成績(jī)嗎?\n目前ta的英語(yǔ)成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score1);break;break;} case2: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的高等數(shù)學(xué)成績(jī)嗎?\n目前ta的高等數(shù)學(xué)成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score2);break;break;} case3: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的大學(xué)物理成績(jī)嗎?\n目前ta的大學(xué)物理成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score3);break;break;} case4: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的C語(yǔ)言成績(jī)嗎?\n目前ta的C語(yǔ)言成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score4);break;break;} case5: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的機(jī)械制圖成績(jī)嗎?\n目前ta的機(jī)械制圖成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score5);break;break;} case6: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的政治成績(jī)嗎?\n目前ta的政治成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score6);break;break;} case7: {printf("\n請(qǐng)您確認(rèn)您是要修改%s的體育成績(jī)嗎?\n目前ta的體育成績(jī)?yōu)?d\n\n請(qǐng)輸入\n1.確認(rèn)2.取消\n",stu[i].name,stu[i].score7);break;break;} //英語(yǔ)、高等數(shù)學(xué)、大學(xué)物理、C語(yǔ)言、機(jī)械制圖、政治、體育 } if(m!=1&&m!=2&&m!=3&&m!=4&&m!=5&&m!=6&&m!=7) { printf("請(qǐng)對(duì)的選擇"); scanf("%c",&w); scanf("%c",&w); gotook; } } } scanf("%d",&p); if(p==1) { printf("請(qǐng)輸入ta的新成績(jī):"); scanf("%d",&s); printf("ta的此課程的新成績(jī)?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("請(qǐng)對(duì)的選擇!"); }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("請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):"); scanf("%d",&n); for(i=0;i<R;i++) { if(n==stu[i].num)gotocunzai; } printf("不存在此學(xué)號(hào)的學(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("請(qǐng)確認(rèn)要?jiǎng)h除%s的成績(jī)數(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("請(qǐng)對(duì)的選擇!"); } } }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é)號(hào)\t姓名\t1.英語(yǔ)\t2.高數(shù)\t3.大物\t4.C語(yǔ)言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績(jī)\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("全班平均成績(jī)\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("請(qǐng)輸入學(xué)號(hào):"); scanf("%d",&n); for(i=0;i<R;i++) { if(c[i]==n) { printf("此學(xué)號(hào)已被注冊(cè)請(qǐng)重新登錄\n按任意鍵返回開(kāi)始界面"); scanf("%c",&w); scanf("%c",&w); main(); break; } } for(i=0;i<R;i++) { if(n==stu[i].num) { gotook; } } printf("此學(xué)號(hào)未在成績(jī)系統(tǒng)內(nèi),請(qǐng)聯(lián)系老師添加此學(xué)號(hào)\n"); printf("按回車鍵返回"); scanf("%c",&w); scanf("%c",&w); main();ok: printf("此學(xué)號(hào)可以注冊(cè)!\n請(qǐng)輸入用戶名(數(shù)字)和密碼(數(shù)字)創(chuàng)建新用戶\n用戶名:"); scanf("%d",&y); for(i=0;i<R;i++) { if(y==a[i]) { printf("此用戶名以被注冊(cè),請(qǐng)換一個(gè)從新輸入"); gotook; } } printf("密碼:"); scanf("%d",&m); fp=fopen("zhanghao.txt","a"); fprintf(fp,"\n%d\n%d\n%d",y,m,n); fclose(fp); printf("注冊(cè)成功!請(qǐng)關(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("請(qǐng)輸入需要查詢的學(xué)生的學(xué)號(hào):"); 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é)號(hào)\t姓名\t1.英語(yǔ)\t2.高數(shù)\t3.大物\t4.C語(yǔ)言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績(jī)\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("全班平均成績(jī)\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é)號(hào)\t姓名\t1.英語(yǔ)\t2.高數(shù)\t3.大物\t4.C語(yǔ)言\t5.機(jī)械制圖\t6.政治\t7.體育\t總成績(jī)\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("全班平均成績(jī)\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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 日處理100噸餐廚垃圾項(xiàng)目可行性研究報(bào)告
- 消費(fèi)者對(duì)小型家庭汽車購(gòu)買(mǎi)行為選擇因素調(diào)查問(wèn)卷
- 塑料廠管井施工合同
- 綜藝節(jié)目編劇招聘合同樣本
- 建筑工程高空施工合同
- 智能化物流跟蹤系統(tǒng)施工合同
- 水利行業(yè)技術(shù)創(chuàng)新合同
- 建筑照明預(yù)付款保證合同
- 城市污水處理工程采伐管理辦法
- 地下停車場(chǎng)鋼筋工施工合同范文
- 小學(xué)美術(shù)課件-第1課建筑藝術(shù)的美-人美版(24張PPT)ppt課件
- FIT與PPM轉(zhuǎn)換
- 燈飾中英文術(shù)語(yǔ)
- 提高出院病案7天回收率PDCA持續(xù)改進(jìn)方案
- 爭(zhēng)戰(zhàn)得勝之方江秀琴
- 淺析初中數(shù)學(xué)學(xué)科特點(diǎn)與思想方法
- 施工方案及施工三措
- 生涯彩虹圖(含分析)
- 村廉政風(fēng)險(xiǎn)點(diǎn)及防控措施一覽表檔
- 生管SWOT分析
- (完整版)離子共存問(wèn)題習(xí)題及參考答案(最新(精華版)
評(píng)論
0/150
提交評(píng)論