![數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告1數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算2成績(jī)分析問(wèn)題_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/4720b2cd-fdb5-48b3-a674-ed59e2bc48a3/4720b2cd-fdb5-48b3-a674-ed59e2bc48a31.gif)
![數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告1數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算2成績(jī)分析問(wèn)題_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/4720b2cd-fdb5-48b3-a674-ed59e2bc48a3/4720b2cd-fdb5-48b3-a674-ed59e2bc48a32.gif)
![數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告1數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算2成績(jī)分析問(wèn)題_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/4720b2cd-fdb5-48b3-a674-ed59e2bc48a3/4720b2cd-fdb5-48b3-a674-ed59e2bc48a33.gif)
![數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告1數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算2成績(jī)分析問(wèn)題_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/4720b2cd-fdb5-48b3-a674-ed59e2bc48a3/4720b2cd-fdb5-48b3-a674-ed59e2bc48a34.gif)
![數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告1數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算2成績(jī)分析問(wèn)題_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/4720b2cd-fdb5-48b3-a674-ed59e2bc48a3/4720b2cd-fdb5-48b3-a674-ed59e2bc48a35.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山東建筑大學(xué)課 程 設(shè) 計(jì) 成 果 報(bào) 告題 目: 1.數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算 2. 成績(jī)分析問(wèn)題課 程: 數(shù)據(jù)結(jié)構(gòu)A課程設(shè)計(jì)院 (部): 管理工程學(xué)院專(zhuān) 業(yè): 信息管理與信息系統(tǒng) 班 級(jí): 信管*學(xué)生姓名:*學(xué) 號(hào):*指導(dǎo)教師: *完成日期: 2016年12月29日目錄目錄2一、課程設(shè)計(jì)概述3二、課程設(shè)計(jì)題目一3用數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算32.1問(wèn)題描述32.2要求及提示:42.3詳細(xì)設(shè)計(jì)42.4調(diào)試分析52.5運(yùn)行結(jié)果及分析6三、課程設(shè)計(jì)題目二6成績(jī)分析問(wèn)題63.1問(wèn)題描述63.2概要設(shè)計(jì)73.3存儲(chǔ)結(jié)構(gòu)73.4流程圖73.5詳細(xì)設(shè)計(jì)83.6調(diào)試分析83.7運(yùn)行結(jié)果及分析22四、參考
2、文獻(xiàn):25一、課程設(shè)計(jì)概述本次數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)共完成兩個(gè)題:用數(shù)組實(shí)現(xiàn)兩個(gè)矩陣相乘運(yùn)算、成績(jī)分析問(wèn)題。使用語(yǔ)言:C編譯環(huán)境:vc6.0二、課程設(shè)計(jì)題目一用數(shù)組實(shí)現(xiàn)兩個(gè)矩陣的相乘運(yùn)算2.1問(wèn)題描述 #include “stdio.h” int r66; void mult(int a66 , int b66) main() int i,j; int num166,num266; printf(“請(qǐng)輸入第一個(gè)矩陣的值:”,); for(i=1;i=6;i+) for(j=1;j=6;j+) scanf(“%d”,&num1ij); printf(“請(qǐng)輸入第二個(gè)矩陣的值:”,); for(i=1;i
3、=6;i+) for(j=1;j=6;j+) scanf(“%d”,&num2ij); mult(num1,num2); printf(“n兩個(gè)矩陣相乘后的結(jié)果為:”); for(i=1;i=6;i+) for(j=1;j=6;j+) printf(“%4d”,rij); printf(“n”);2.2要求及提示:1、 要求完善函數(shù)mult( ),2、 現(xiàn)有A,B兩個(gè)矩陣,要求用上述程序求出A與B相乘后的運(yùn)行結(jié)果, 4 1 3 6 9 0 3 1 0 1 2 4 7 3 1 4 2 1 1 3 1 0 5 2 0 1 0 2 9 1 1 9 2 1 3 0A= 4 1 0 2 6 0 B= 9
4、 1 2 4 0 0 1 2 1 0 1 5 3 0 0 1 0 1 3 0 0 5 1 2 2 1 0 6 8 92.3詳細(xì)設(shè)計(jì)#include int r66;/得到的結(jié)果矩陣 void mult(int a66 , int b66) int i,j; int k; int sum; for (i = 0; i 6; i+) for (j = 0; j 6; j+) sum = 0; for (k = 0; k 6; k+) sum += aik*bkj; rij = sum; main() int i,j; int num166,num266; printf(請(qǐng)輸入第一個(gè)6*6矩陣的值:
5、n); for(i=0;i6;i+) for(j=0;j6;j+) scanf(%d,&num1ij); printf(請(qǐng)輸入第二個(gè)6*6矩陣的值:n); for(i=0;i6;i+) for(j=0;j6;j+) scanf(%d,&num2ij); mult(num1,num2); printf(n兩個(gè)矩陣相乘后的結(jié)果為:n);for(i=0;i6;i+)for(j=0;j6;j+)printf(%4d ,rij);printf(n); 2.4調(diào)試分析問(wèn)題一:現(xiàn)象:輸入的時(shí)候輸入七行共42個(gè)數(shù)據(jù)才到下一個(gè)矩陣的輸入原因:在scanf的時(shí)候,scanf(%d,&num2ij);%d后面多了一
6、個(gè)空格2.5運(yùn)行結(jié)果及分析三、課程設(shè)計(jì)題目二成績(jī)分析問(wèn)題3.1問(wèn)題描述錄入、保存一個(gè)班級(jí)學(xué)生多門(mén)課程的成績(jī),并對(duì)成績(jī)進(jìn)行分析。需求分析1.通過(guò)鍵盤(pán)輸入各學(xué)生的多門(mén)課程的成績(jī),建立相應(yīng)的文件input.dat2.對(duì)文件input.dat中的數(shù)據(jù)進(jìn)行處理,要求具有如下功能:a.按各門(mén)課程成績(jī)排序,并生成相應(yīng)的文件輸出b.計(jì)算每人的平均成績(jī),按平均成績(jī)排序,并生成文件c.求出各門(mén)課程的平均成績(jī)、最高分、最低分、不及格人數(shù)、6069分人數(shù)、7079分人數(shù)、8089分人數(shù)、90分以上人數(shù)d.根據(jù)姓名或?qū)W號(hào)查詢(xún)某人的各門(mén)課成績(jī),重名也要能處理3.界面美觀測(cè)試數(shù)據(jù)學(xué)號(hào)姓名數(shù)學(xué)英語(yǔ)計(jì)算機(jī)001王放787790
7、002張強(qiáng)896788003李浩566678004黃鸝兵898685005李浩678876006陳利風(fēng)455467007尚曉7876703.2概要設(shè)計(jì)-=ADT=-void menu();/菜單void show(student stu,int n);/顯示學(xué)生數(shù)據(jù)void read stu,int n);/讀取數(shù)據(jù)void math(student stu,int n);/對(duì)數(shù)學(xué)成績(jī)排序void english(student stu,int n);/對(duì)英語(yǔ)成績(jī)排序void computer(student stu,int n);/對(duì)計(jì)算機(jī)成績(jī)排序void average(student s
8、tu,int n);/對(duì)平均成績(jī)排序int degree(int num);/等級(jí)分級(jí)void scoreAnalyse(student stu,int n);/成績(jī)分析void search_no(student stu,int n);/按照學(xué)號(hào)查找void search_name(student stu,int n);/按照姓名查找void closeSystem();/關(guān)閉程序) 3.3存儲(chǔ)結(jié)構(gòu)typedef struct char no12;/學(xué)號(hào)char name16;/姓名int math;/數(shù)學(xué)成績(jī)int english;/英語(yǔ)成績(jī)int computer;/計(jì)算機(jī)成績(jī)int a
9、verage;/平均成績(jī) student;3.4流程圖 開(kāi)始鍵盤(pán)輸入學(xué)生信息,并保存到文件中從文件讀取學(xué)生信息顯示菜單執(zhí)行功能 結(jié)束輸入選項(xiàng)=0?NY3.5詳細(xì)設(shè)計(jì)#include#include#define N 7static int num=0;/已錄入的學(xué)生人數(shù)static int select=0;/輸入選擇的菜單項(xiàng)typedef structchar no12;/學(xué)號(hào)char name16;/姓名int math;/數(shù)學(xué)成績(jī)int english;/英語(yǔ)成績(jī)int computer;/計(jì)算機(jī)成績(jī)int average;/平均成績(jī) student;student stuN;/定義結(jié)構(gòu)
10、體數(shù)組student studN;/備份結(jié)構(gòu)體數(shù)組用來(lái)排序/*菜單等方法的原型聲明*void menu();/菜單void show(student stu,int n);/顯示學(xué)生數(shù)據(jù)void write students,int n);/寫(xiě)入學(xué)生數(shù)據(jù)void read n);/讀取學(xué)生數(shù)據(jù)void math(student stu,int n);/對(duì)數(shù)學(xué)成績(jī)排序void english(student stu,int n);/對(duì)英語(yǔ)成績(jī)排序void computer(student stu,int n);/對(duì)計(jì)算機(jī)成績(jī)排序void average(student stu,int n);/對(duì)
11、平均成績(jī)排序int degree(int num);/等級(jí)分級(jí)void scoreAnalyse(student stu,int n);/成績(jī)分析void search_no(student stu,int n);/按照學(xué)號(hào)查找void search_name(student stu,int n);/按照姓名查找void closeSystem();/關(guān)閉程序/*主函數(shù)*void main()/定義學(xué)生體,存放鍵盤(pán)輸入的學(xué)生信息student studentsN;/向文件輸入學(xué)生的數(shù)據(jù)write);/從文件讀取學(xué)生數(shù)據(jù)readFile(7);while(1)menu();/輸入菜單項(xiàng)scanf
12、(%d,&select);switch(select)case 1:math(stu,7);break;case 2:english(stu,7);break;case 3:computer(stu,7);break;case 4:average(stu,7);break;case 5:scoreAnalyse(stu,7);break;case 6:search_no(stu,7);break;case 7:search_name(stu,7);break;case 8:show(stu,N);break;case 0:closeSystem();break;default:printf(錯(cuò)
13、誤的數(shù)據(jù) n);/*寫(xiě)入學(xué)生數(shù)據(jù)*void write students,int n)int i;FILE *fi;/鍵盤(pán)輸入學(xué)生的成績(jī)for(i=0;in;i+)printf(輸入第%d個(gè)學(xué)生的學(xué)號(hào),姓名,數(shù)學(xué)成績(jī),英語(yǔ)成績(jī),計(jì)算機(jī)成績(jī): ,i+1);scanf(%s %s %d %d %d,&stui.no,&,&stui.math,&stui.english,&puter);fi=fopen(D:VC6.0VC+6.0testinput.dat,wb);/以只寫(xiě)方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)。if(fi=NULL)printf(打開(kāi)input
14、.dat文件失敗n);exit(1);/exit(0)表示異常退出,exit(1)表示異常退出.for(i=0;in;i+)/將學(xué)生的成績(jī)寫(xiě)入input.dat文件fwrite(&studentsi,sizeof(student),1,fi);printf(數(shù)據(jù)寫(xiě)入成功n);/*文件操作完成后,需要將文件關(guān)閉,一定要注意,否則會(huì)造成文件所占用內(nèi)存泄露和在下次訪問(wèn)文件時(shí)出現(xiàn)問(wèn)題。 *文件關(guān)閉后,需要將文件指針指向空,這樣做會(huì)防止出現(xiàn)游離指針,而對(duì)整個(gè)工程造成不必要的麻煩,如fp = NULL。*/fclose(fi);/必須有,不然只能保存在緩沖區(qū),數(shù)據(jù)不能存入system(pause);/等待
15、用戶(hù)按一個(gè)鍵,然后返回/*讀取學(xué)生數(shù)據(jù)*void read n)int i;FILE *fi;fi=fopen(D:VC6.0VC+6.0testinput.dat,rb);/以只讀方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許讀取數(shù)據(jù)。if(fi=NULL)printf(打開(kāi)input.dat文件失敗n);exit(1);for(i=0;in;i+)fread(&stui,sizeof(student),1,fi);printf(讀取input.dat文件成功n);/*菜單*void menu()printf(-n);printf(-歡迎進(jìn)入學(xué)生成績(jī)分析系統(tǒng),輸入相應(yīng)的序號(hào)實(shí)現(xiàn)功能-n);printf
16、(-成績(jī)分析菜單-n);printf( 0-退出系統(tǒng)n);printf( 1-按數(shù)學(xué)成績(jī)排序,并生成相應(yīng)的文件輸出n);printf( 2-按英語(yǔ)成績(jī)排序,并生成相應(yīng)的文件輸出n);printf( 3-按計(jì)算機(jī)成績(jī)排序,并生成相應(yīng)的文件輸出n);printf( 4-按平均成績(jī)排序,并生成文件n);printf( 5-各科成績(jī)分布n);printf( 6-按學(xué)號(hào)查詢(xún)n);printf( 7-按姓名查詢(xún)n);printf( 8-顯示新學(xué)生信息n);printf(-n);/*顯示學(xué)生數(shù)據(jù)*void show(student stu,int n)int i;/system(cls);/清屏printf
17、(-學(xué)生成績(jī)-n);printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī) n);for(i=0;in;i+)printf(t%s|t%s|t%d|t%d|t%d| n,stui.no,,stui.math,stui.english,puter);printf(-n);system(pause);/等待用戶(hù)按一個(gè)鍵,然后返回/*按數(shù)學(xué)成績(jī)排序*void math(student stu,int n)FILE *fm;int i=0;int k,j;student t;/排序時(shí)用來(lái)當(dāng)做臨時(shí)變量for(i=0;in;i+)studi=stui;fm=fopen(D
18、:VC6.0VC+6.0testmath.txt,wb);/以只寫(xiě)方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)。if(fm=NULL)printf(打開(kāi)math.txt文件失敗n);exit(1);printf(打開(kāi)math.txt文件成功n);for(k=0;kn-1;k+)/數(shù)學(xué)成績(jī)從小到大排序法for(j=0;jstudj+1.math)t=studj;studj=studj+1;studj+1=t;printf(*按數(shù)學(xué)成績(jī)排序*n);printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī)| n);fprintf(fm,t%st%st%st%st%s n,no,name,math,eng
19、lish,computer);for(i=0;in;i+)printf(t%s|t%s|t%d|t%d|t%d| n,studi.no,,studi.math,studi.english,puter);fprintf(fm,t%st%st%dt%dt%d n, studi.no,,studi.math,studi.english,puter);/將學(xué)生排序后的信息寫(xiě)入printf(-按數(shù)學(xué)成績(jī)排序已錄入-n);fclose(fm);system(pause);/*按英語(yǔ)成績(jī)排序*void english(student
20、 stu,int n)FILE *fe;int i=0;int k,j;student t;/排序時(shí)用來(lái)當(dāng)做臨時(shí)變量for(i=0;in;i+)studi=stui;fe=fopen(D:VC6.0VC+6.0testenglish.txt,wb);/以只寫(xiě)方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)。if(fe=NULL)printf(打開(kāi)english.txt文件失敗n);exit(1);printf(打開(kāi)english.txt文件成功n);for(k=0;kn-1;k+)/英語(yǔ)成績(jī)從小到大排序法for(j=0;jstudj+1.english)t=studj;studj=studj+1;s
21、tudj+1=t;printf(*按英語(yǔ)成績(jī)排序*n);printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī)| n);fprintf(fe,t%st%st%st%st%s n,no,name,math,english,computer);for(i=0;in;i+)printf(t%s|t%s|t%d|t%d|t%d| n,studi.no,,studi.math,studi.english,puter);fprintf(fe,t%st%st%dt%dt%d n, studi.no,,studi.math,studi.english,
22、puter);/將學(xué)生排序后的信息寫(xiě)入printf(-按英語(yǔ)成績(jī)排序已錄入-n);fclose(fe);system(pause);/*按計(jì)算機(jī)成績(jī)排序*void computer(student stu,int n)FILE *fc;int i=0;int k,j;student t;/排序時(shí)用來(lái)當(dāng)做臨時(shí)變量for(i=0;in;i+)studi=stui;fc=fopen(D:VC6.0VC+6.0testcomputer.txt,wb);/以只寫(xiě)方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)。if(fc=NULL)printf(打開(kāi)computer.txt文件失敗n);ex
23、it(1);printf(打開(kāi)computer.txt文件成功n);for(k=0;kn-1;k+)/計(jì)算機(jī)成績(jī)從小到大排序法for(j=0;jstudj+1.computer)t=studj;studj=studj+1;studj+1=t;printf(*按計(jì)算機(jī)成績(jī)排序*n);printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī)| n);fprintf(fc,t%st%st%st%st%s n,no,name,math,english,computer);for(i=0;in;i+)printf(t%s|t%s|t%d|t%d|t%d| n,studi.no,,stu
24、di.math,studi.english,puter);fprintf(fc,t%st%st%dt%dt%d n, studi.no,,studi.math,studi.english,puter);/將學(xué)生排序后的信息寫(xiě)入printf(-按計(jì)算機(jī)成績(jī)排序已錄入-n);fclose(fc);system(pause);/*按平均成績(jī)排序*void average(student stu,int n)FILE *fa;int i=0;int k,j;student t;/排序時(shí)用來(lái)當(dāng)做臨時(shí)變量/計(jì)算每個(gè)人的平均成績(jī)for(i=0;in;i
25、+)stui.average=(stui.math+puter+stui.english)/3;for(i=0;in;i+)studi=stui;fa=fopen(D:VC6.0VC+6.0testaverage.txt,wb);/以只寫(xiě)方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù)。if(fa=NULL)printf(打開(kāi)average.txt文件失敗n);exit(1);printf(打開(kāi)average.txt文件成功n);for(k=0;kn-1;k+)/平均成績(jī)從小到大排序法for(j=0;jstudj+1.average)t=studj;studj=studj+1;stu
26、dj+1=t;printf(*按平均成績(jī)排序*n);printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī)|t平均成績(jī) n);fprintf(fa,t%st%st%st%st%st%s n,no,name,math,english,computer,average);for(i=0;in;i+)printf(t%s|t%s|t%d|t%d|t%d|t%dn,studi.no,,studi.math,studi.english,puter,studi.average);fprintf(fa,t%st%st%dt%dt%dt%d n, studi.no,stu
27、,studi.math,studi.english,puter,studi.average);/將學(xué)生排序后的信息寫(xiě)入printf(-按平均成績(jī)排序已錄入-n);fclose(fa);system(pause);/*各門(mén)成績(jī)分析*void scoreAnalyse(student stu,int n)int i;FILE *fscoreAnalyse;/0、平均成績(jī) 1、最高分 2、最低分 3、不及格人數(shù) 4、6069分人數(shù) 5、7079分人數(shù) 6、8089分人數(shù) 7、90分以上人數(shù)int math8,english8,computer8;/分別用三個(gè)數(shù)組整合三
28、門(mén)課課程的分析結(jié)果并初始化int mathAnalyze;int englishAnalyze;int computerAnalyze;for(i=0;i8;i+)/初始化數(shù)據(jù)mathi=0;englishi=0;computeri=0;if(i=2)/最低成績(jī)的默認(rèn)值為第一個(gè)學(xué)生的成績(jī)mathi=stu1.math;englishi=stu1.english;computeri=puter;/system(cls);fscoreAnalyse=fopen(D:VC6.0VC+6.0testscoreAnalyse.txt,wb);/以只寫(xiě)方式打開(kāi)或新建一個(gè)二進(jìn)制文件,只允許寫(xiě)
29、數(shù)據(jù)。if(fscoreAnalyse=NULL)printf(打開(kāi)scoreAnalyse.txt文件失敗n);exit(1);printf(打開(kāi)scoreAnalyse.txt文件成功n);for(i=0;imath1)math1=stui.math;if(stui.englishenglish1)english1=stui.english;if(putercomputer1)computer1=puter;/各門(mén)課統(tǒng)計(jì)最低if(stui.mathmath2)math2=stui.math;if(stui.englishenglish2)english2=s
30、tui.english;if(putercomputer2)computer2=puter;/分段統(tǒng)計(jì)mathAnalyze=degree(stui.math);switch(mathAnalyze)case 0:math3+;break;/不及格人數(shù)case 1:math4+;break;/6069分人數(shù)case 2:math5+;break;/7079分人數(shù)case 3:math6+;break;/8089分人數(shù)case 4:math7+;break;/90分以上人數(shù)englishAnalyze=degree(stui.english);switch(eng
31、lishAnalyze)case 0:english3+;break;case 1:english4+;break;case 2:english5+;break;case 3:english6+;break;case 4:english7+;break;computerAnalyze=degree(puter);switch(computerAnalyze)case 0:computer3+;break;case 1:computer4+;break;case 2:computer5+;break;case 3:computer6+;break;case 4:computer7
32、+;break;/計(jì)算各門(mén)課的平均成績(jī)math0=math0/n;english0=english0/n;computer0=computer0/n;/保存到文件中fprintf(fscoreAnalyse,t%st%st%st%st%st%st%st%st%s n,科目,平均成績(jī),最高分,最低分,不及格,6069,7079,8089,90以上);fprintf(fscoreAnalyse,t%st%dt%dt%dt%dt%dt%dt%dt%d n,數(shù)學(xué), math0,math1,math2,math3,math4,math5,math6,math7);fprintf(fscoreAnalys
33、e,t%st%dt%dt%dt%dt%dt%dt%dt%d n,英語(yǔ),english0,english1,english2,english3,english4,english5,english6,english7);fprintf(fscoreAnalyse,t%st%dt%dt%dt%dt%dt%dt%dt%d n,計(jì)算機(jī),computer0,computer1,computer2,computer3,computer4,computer5,computer6,computer7);/輸出printf(-以下為學(xué)生各門(mén)課程的分析統(tǒng)計(jì)所得分?jǐn)?shù)以及人數(shù)-n);printf(t科目t平均t最高t最
34、低t不及格ttttn);/0、平均成績(jī) 1、最高分 2、最低分 3、不及格人數(shù) 4、6069分人數(shù) 5、7079分人數(shù) 6、8089分人數(shù) 7、90分以上人數(shù)printf(t%st%dt%dt%dt%dt%dt%dt%dt%dn,數(shù)學(xué),math0,math1,math2,math3,math4,math5,math6,math7);printf(t%st%dt%dt%dt%dt%dt%dt%dt%dn,英語(yǔ),english0,english1,english2,english3,english4,english5,english6,english7);printf(t%st%dt%dt%dt%
35、dt%dt%dt%dt%dn,計(jì)算機(jī),computer0,computer1,computer2,computer3,computer4,computer5,computer6,computer7);fclose(fscoreAnalyse);system(pause);int degree(int num)if(num60)return 0;if(num59)return 1;if(num69)return 2;if(num79)return 3;if(num89)return 4;elsereturn 4;/*按學(xué)號(hào)查找*void search_no(student stu,int n)/
36、system(cls);int i=0,flag=0;char no12;printf(請(qǐng)輸入要查詢(xún)的學(xué)生學(xué)號(hào)n);scanf(%s,&no);for(i=0;in;i+)if(strcmp(no,stui.no)=0)printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī)| n);printf(t%s|t%s|t%d|t%d|t%d|n,stui.no,,stui.math,stui.english,puter);flag=1;if(!flag)printf(沒(méi)有該學(xué)生的信息n);system(pause);/*按姓名查找*void search_name(student stu,int n)/system(cls);int i=0,flag=0;char name16;printf(請(qǐng)輸入要查詢(xún)的學(xué)生姓名n);scanf(%s,&name);for(i=0;in;i+)if(strcmp(name,)=0)if(flag=0)printf(t學(xué)號(hào)|t姓名|t數(shù)學(xué)|t英語(yǔ)|t計(jì)算機(jī)| n);printf(t%s|t%s|t%d|t%d|t%d|n,stui.no,,stui.math,stui.english,puter);flag=1;if(!flag)pr
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高三數(shù)學(xué)(理)一輪總復(fù)習(xí):第九篇 統(tǒng)計(jì)與算法 含解析
- 離婚合同小說(shuō)全文在線閱讀下載
- 個(gè)人汽車(chē)租賃簡(jiǎn)單合同
- 路燈承包合同
- 軟件開(kāi)發(fā)簽約合同
- pso算法讀書(shū)筆記
- 屋頂翻修安全合同模板
- 醫(yī)療行業(yè)的市場(chǎng)拓展經(jīng)驗(yàn)總結(jié)
- 2025年人教五四新版選修歷史下冊(cè)月考試卷含答案
- 2025年新世紀(jì)版九年級(jí)生物下冊(cè)月考試卷含答案
- 地震應(yīng)急救援培訓(xùn)課件
- 初中物理光學(xué)難題難度含解析答案
- 《霍爾效應(yīng)測(cè)量磁場(chǎng)》課件
- 《瘋狂動(dòng)物城》全本臺(tái)詞中英文對(duì)照
- 中專(zhuān)數(shù)學(xué)(基礎(chǔ)模塊)上冊(cè)課件
- 高考作文復(fù)習(xí)任務(wù)驅(qū)動(dòng)型作文的審題立意課件73張
- 品質(zhì)部經(jīng)理KRA KPI考核表
- 《馬克思主義與社會(huì)科學(xué)方法論》授課教案
- 一個(gè)28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 馬工程教育哲學(xué)課件第十章 教育哲學(xué)與教師發(fā)展
- GB/T 11376-2020金屬及其他無(wú)機(jī)覆蓋層金屬的磷化膜
評(píng)論
0/150
提交評(píng)論