实验报告模板_第1页
实验报告模板_第2页
实验报告模板_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验报告模板-实验3课程名称程序设计基础实验项目名 称实验3学生管理系统V1.0实验时数7实验类型操作性 验证性 设计性 综合性指导老师卢敏实验地点 (包括机 号)6号机房实验日期2015年12月7日学生姓名邓咼峰班级网络15学号15同组成员无(教师根据实际情况在两种成绩的评定方法中确 定其一)等级制成绩:优 良 中 及 不及格百分制成绩:(具体的教师批阅,教师可在符合的选项中勾选, 同时根教师评阅实验报告内容设计文稿(表格、程序、数据库、网页) 符合要求; 界面美观;布局合理;程序结构合理;算法正确;语法、语 义正确;题解正确;实验结果正确;保存路径正确;实验分析总结全面;解析完整;文字评阅

2、教师签名(不同类型的实验课对实验报告可有不同要求, 各个课程的实验报告可以根据自己的学科特点 做适当的调整,由任课教师确定填写的内容,学生进行勾选,具体内容用附页填写。)实验数据记录和处 理实验结果与分析讨论、心得实验目的和要 求实验内容和原 理主要仪器设备操作方法与实 验步骤丽水学院计算机实验报告丽水 学院计 算机实 验报告一、实验目的1. 掌握数组的定义和初始化的方法一.2. 掌握排序、统计分析等常用算法.;3. 培养在程序中加注释的习惯;4. 进一步掌握循环嵌套的应用;5. 掌握C语言中定义函数的方法;6. 掌握函数传值调用的方法;.乙.掌握数组作函数参数的使用方法一.8.-.掌握排序、

3、查找、统计分析等常用算法。,二. 、实验环境硬件: Pentium以上的计算机。 软件:.Windows. XP操作系统、.Visual C+6.0 和C-Free等集成环境。.三、实验内容和结果1.:学生管理系统V1.0。程序.1学生成绩统计。从键盘输入一个班(全班最多不超过.30人) 学生某门课的成绩当输入成绩为负值时一,输入结束,分别实现下列. 功能(1)统计不及格人数并打印不及格学生名单.;(2) 统计成绩在全班平均分及平均分之上的学生人数,并打印这些. 学生的名单;(3)统计各分数段的学生人数及所占的百分比。程序1.源程序:#include#define . N .30 .jnt .

4、 main().intnumN,scoreN,i,j=O,K,count=Q,sum=0,t=o,stuN=O;float ave=0;for(j=Q;iN;i+)printf(第dh同学的成绩;,i+i);.scanfCWdWdH&numli,&sco.rei);一sum二sum+scorei;if(numil0).break;.k=i;.ave=sum/k;f0.r(i=0;ik;i+).if(scoreil60) 一.count+;prin.tf(”不及格学生学号:.%d 分数:.printf(不及格人数为_ %3dn,count)_;.for(i=.0;iave)t+; 一printf

5、(高于平均分学生学号_%d分.数.dn,n_umi,scorei);printf(高于平均分人数.:.dn,t);一for(i=.0;ik;i+)if(scorei60) 一一一j=0;._else .j=(int)scprei-50)/10;stuj+;fpr(l=0;j1jj+.+)printf(0 到 59 分数段人数比例:%.2fn,(float)stuj/k);for(j=1;j5;j+)f(%d一.到分数段人数比.例: %.2fn,50+10*j,59+10*j,(float)stuj/k).;for(j=.5;j6;j+)P.rintf(100 分人数比例:.2fn,

6、(float)stuj/k);. return 0;程序1运行结果一:思考题:.在编程实现对数据的统计任务时,需要注意什么问题?注意输入输出格式,以及对班级人数的统计。程序2.成绩排名次。某班期末考试科目为数学(.一 MT、英语一(.EN 和物理(PHL,有最多不超过.30人参加考试。考试后要求:(1)计算每个学生的总分和平均分(2)按总分成绩由高到低排出成绩的名次;(3)打印出名次表,表格内包括学生编号、各科分数、总分和平均.分;(4) 任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。程序2源程序一:_ #include#define.M_3 #define _ N 30 vo

7、id. .Inputdong _ num,int scoreMMlint n);void. GetSumAver(jnt scoreM, .int n, .int . sum, floataver);.void . .Sort(long . num,int . scoreM, .i.nt .n, .int sum. floatave.r);.void . . Print(.iongnum,int. scoreM,int . n,int sum,floatave;int . Searchdong. num, .int .n, . long . x);. jnt . main().int n,j,

8、j,k,r,scoreINMl,sumN;long. numN,x;.float averN;printf(期末考试的学生人数(不超过-30人):);_ _.scanf(%d,&n);Input(nu_m,score,n); _ GetSumAver(score,n,sum,aver);Sort(n_um,score,n,sum,aver);Prin t( nu m,score, n,sum,aver);.printKl查询的考生的学号:.).;.scanf(%d,&x);i=Search(num,n,x);if(i!=-1)printf(学号:%dn排名:第dn数学:%分n英语:分 n.物理

9、.:d分n,numi,i+1,scoreil0.1scoreil1,scoreil2);else.printf(一此人未参加此次考试!n);. .void . .Inputdong . num,int . scorelMJ,int . n)int. i,j;for(i=0;i n ;i+)_ _ _ printf(请输入第.%_个学生的学号及数学、英语和物理考试的成绩:n,j+1);scanf(.%.ld,&numj); 一 for(j=0;jM;j+)_scanf(%d,&scoreijj);.void . GetSumAyer(int . sco.reM, jnt n,ntUm【L flo

10、ata.ver).int i.,j;.for(i=0;.in;i+.+).Sumi=0;.-_-for(j=0;j.M;j+_)sumi=sumi+.scoreij;.ayeriJ=.(float)sumi/M;. void , .Sort(lpng , num,int . SCOreUIMh .i.nt n, .int sumf, float aver).int.t,t_1,i,j,K,m;long. t2;float t3;.fo.r(i=0;in-1;i.+).一一k=i;._.fo.r(i=i+1.;j.sumi)_k=j; . for(m=0;m_M;m+). 一一一 t=score

11、kmj;. scorekm.=scoreiIm; scoreim=t; t1.=sumk.;sumk=sumi;sumi=t1;. 一 t2二nu mk ;nu mk二nu mi; nu mi=t2;t3=averkj;ayerk=averi_;ayeri=t3;.void , . Print(longnum,. int scoreMlint _ njintsum, .floataver).int.i,j;.printf(n-=m- =-n);一.(一 学生期末考试三门科目成绩汇总(按.总分排名)n);.一.printf(.| |I|I.一n);.一printfCI学号I一数学一一一英语一一物

12、理一一一总分丄平均分名次丄n);.一printf(一一 一I 一丄一L 一一一IT n);.for(i=.Q;.in;i+)-.printf(L%6dL,num.i.);for(j=0;j_M;j+).一一printf(. 一 一 %3d ,scoreilj);_.if(averil=10O.O). .printf(. %3d._L . .100|.1 . . Ln,sumij);else. .printf( . %3d L.%4:1fI.%d . .n,sumi,ayeril,i+1);if(in-.1) .printf(|一L二一丄 IT n);一.printf(.II II| II .n

13、);printf(n-.-.-.m-n);./在学号数组中顺序查找学生的学号.int . Search(lo.ng. num, .int .n, . long . x) 祁【辛怡 ujirLEtT 肝 1汗punsjBS a)5 jjg .rai je pai jia s&asnjjit罄湃聿唾IE决和宇昌星 4199 呗糜朋車T陰调爲二 T T T厂11(11 1LJ111 111 TOT|F=|1 E|1n_cw厂TF1r6T|ss|?I叩Iihi1计1T 11 181十卜T帕ni品j轴ia&1 1 1 b i1J11L_l11&壽Llli罰區射辎j宵阳陣目桂LILM鼻半ItU舍8 tT 99 K!專蔭田啓疑珑知谱圣a去聲岂4古出车巻加蚩宅墜製 M n SB in 冲潍Wb紆谢Bi昱禅-钿rxw琲羁諏寧軸W EZ TOTWWSSsW:(,) ujniejy(i) ujh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论