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

下载本文档

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

文档简介

丽水学院计算机实验报告课程名称程序设计基础实验项目名称实验3学生管理系统V1.0实验时数7实验类型口操作性口验证性□设计性口综合性指导老师卢敏实验地点(涉及机号)6号机房实验日期2023年12月7日学生姓名邓高峰班级网络15学号15同组成员无教师评阅(教师根据实体情况在两种成绩的评估方法中拟定其一)等级制成绩:□优□良□中□及□不及格百分制成绩:(具体的教师批阅,教师可在符合的选项中勾选,同时根据具体情况补充其它评语,特别是必须指出实验过程存在的问题与局限性之处。)口实脸目的明确;□操作方法与环节对的;□设计文稿(表格、程序、数据库、网页)符合规定;口界面美观;口布局合理;口程序结构合理;口算法对的;口语法、语义对的;口题解对的;口实验结果对的;口保存途径对的;口实脸分析总结全面;口解析完整;口文字流畅;口实验报告规范;其他:评阅教师署名实验报告内容(不同类型的实脸课对实验报告可有不同规定,各个课程的实验报告可以根据自己的学科特点做适当的调整,由任课教师拟定填写的内容,学生进行勾选,具体内容用附页填写。)口实验目的和规定口实验数据记录和解决口实验内容和原理口实验结果与分析口重要仪器设备口讨论、心得□操作方法与实验环节longt2;®floatt3;0for(i=0;;i++)aif(sum[j]>sum[i])2k=j,;.…….afor(m=0;m〈M;ni++)t=score[k][m];必score[k][m]=scorescore[i][m]=t;°s2tl二sum[k];sum[k]=sum[i];sum[i]=tl;got2=num[k];num[k]=num[i];num[i]=t2;。3t3=aver[k];aver[k]=aver[i];aver[i]=t3;).voidPrint(longnum口,intscore[][M],intn,intsum口,floataver口)^int.…."J;...…printf("\n二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二\?二L….…….学生期末考试三门科目成绩汇总.(按总分排名八口二片…州.二intf.di二二…:…二,…:丁:…二二…二二।二二:…:…二.二l:…二..……;二L:…二…二…।1.3二);.......P.r..i..ntfC:J.学号[.......数字.......|.......英语.……|…….物理…J….…总分……1……生均分」…名次.……^.R.tfC.11|11:I:,ll,An:h...for(i=0;i<n;i++)printf(〃|%6d|〃,num[i]);.....[printf(〃%3d|〃,score[i][j]);»if(aver[i]==100.0)°printf(〃963d|100|1|\n〃,sum.t.i]),;.ee1se。printf("烬d|%4.If|%d|\naver[i],i+l);oif(i<n-l)b二inCfCl111..111L\n:L…叩rintf(n1111oprintf(〃\n二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二1.〃在学号数组史顺序查找学生的.学号intSearch(Iongnum口,intn,Iongx).(«>inti;for(i=0;i<n;i++)if(num[i]=x)00return(i);return(-1);1.)程序2运营结果:思考题:假如增.长二个规定.:.规定按照堂生.的字号由小到太对学号*.成绩.笠信息进行排序,..那.么程序如何修改呢.?.(2)…假如规定程序运营后先打印出二个菜单」.…提醒用户选揉;成绩录成绩排序二.•成绩查找2.在选择某项功能后执行.相应的操隹,….那么程房如何修改呢?.四二实验心得…函数模功能将程序.开发模块化.,…减少了•代码的•长度,有助壬从事代码开发工作的A,…以后尽量使用函数写代码、丽水学院计算机实验报告:「实验目的L.、掌握数组的定义和初始化的方法;Ny掌握排序;记录分析笠常用算法;3,………培养在程序更加注旌.的.习惯4:.。进二步掌握循.环.嵌套的应用互一裳握C语言史.定义函数的方法6:掌握函数传值调用的方.法;心建握数组作函数参数的使用方法之一区.建握排序「查找「记录分析.笠常用算法2…二「实验坯境硬件;EenCLu总以上的计算机'软件:WindowsXP操作系统、VisualC++6.0和C—Free等集成环境?.三、实验内.容和结果学生管理系统丫上。2程序!..….学生成绩记.录.?…丛键盘输入二个班…(全班.最多丕超过3。人).•学生某门课的成级.当输入成绩为负值时.,.•输入结束.,…分别实现下列功能XI)…记录丕及格.人数并打印丕及格.学生名单;...<2).记.录成绩在金.班.平均分及生均分之上的.学生人数?…并打印这些学生的名堂.(3).•记.录各分数段的学生人数及所占的比例.9程房L源程序;#inc1ude<stdio.h>#defineN30intmain()。intnum[N],score[N],i,j=0,k,count=0,sum=0,t=0,stf1oatave=0;for(i=0;i〈N;i++)........{以工上工苴.(二第%d全同学的.成绩.乙上士夏scemf(绘d%d〃,&num[i],&score[i]);sum=sum+score[i];®if(num[i]<0)break;ek=i;ave=sum/k;for(i=0;i<k;i++)if(score[i]<60)。count++;….…R.jLM.f.C..丕及格.学生学号二…的L..分数工电core[i]);)……).printf("不及格人数为不3d格",count);for(i=0;i<k;i++),(eif(score[i]>ave)比++;%d\n”,num%d\n”,num%d\n”,numPJi项f.C高壬生均分学生学号.……%d…分数%d\n”,num..sco.re[i]);)域(二.高王子均分人数;强\上二旦;for(i=0;i<k;i++)gif(score[i]<60))oelse。j=((int)score[i]-50)/10;4.stu,[il..+±;.../£9r.(j=Q.L.J.<l.j.J.tt).p】intf(〃0至IJ59分数段人数比例:%,2f\n〃,(float)stu[j]./..K.)..;.for..(j=l;j<..5.;J++Xprintf(〃%d至收d分数段人数比例:%.2f\n〃,50+10*j,59+10*j,(float)stu[j]/k);printf(〃100分人数比例:%.2f\n",(f1oat)stu[j]/k);return0;1程序.L运宜结.果二

।777.10100।44:8个同学的成绩,8889个同学的成绩,999绩,T11■11然,।777.10100।44:8个同学的成绩,8889个同学的成绩,999绩,T11■11然,11,2分数,22及格学生学号:3及格学生学号,4:及格学生学号,5分数,55•3'CAUw.£n»\Drtlrtop\八字集0066"88991:4个同学的成绒,44435个同学的成绩,555加个同学的成绩,666;及格人数为:5.千平均分学生学号6分,」于平均分学生学号7分勃;于平均分学生学号9分数,于平均分学生学号10分数」于平均分人数,5到5盼我段人数比例,0.50国6盼数段人做比回0.10。到79分数段人数比例।0.10。到的分数段人数比例।0.10。到9弗数f殳人数t匕例।0.10。朔'人敛比例,0.10思考题工在编程实现对数据的记录任务时…需要注意仕么.问题?.........注意输△输出.搔式"以.及对.班级人数的记.录?.・程序2.…成绩排名.次?.…某班期末考试科目为数学..8113…英语…5N.)…和物理任旦)有最多丕超过3.Q人参与考试一考试后规定;...Q).让算.每个•学生的总分和.子均分;■2).按总提成绩由高到低推出成绩的名次;.<32打卬出名次表?…表格内涉及.学生编号•、…各科分数「总分和•平均.分;…⑷.任意输二个•学号•,…可以查找出该.学生在班级史的排名及其考试分数g程序2源程序:#inc1ude<stdio.h>#defineM3#defineN30voidInput(Iongnum口,intscore口[M],intn);voidGetSumAver(intscore口[M],intn,intsum口,floataver[]);voidSort(longnum口,intscore口[M],intn,intsum[],floataver口);voidPrint(longnum口,intscore[][M],intn,intsu田口,floataver[]);ntSearch(longnum口,intn,longx);intmain(),(ointk,r,score[N][M],sum[N];ongnum[N],x;floataver[N];.黜Ln工fC期末考试的学生人数.(丕超过3Q人).二,Lscanf("%d〃,&n);Input(num,score,n);GetSumAver(score,n,sum,aver);Sort(num,score,n,sum,aver);Print(num,score,n,sum,aver);P.二血上以二.查询•的考生的学.号;二)二scanf(〃%d〃,&x);i-Search(num,n,x);◎if⑴=T)printf(“学号:猊\n排名:第%d\n数学:%d分\"英语:%(3分\11物理:%(3分\n”,num[i],i+1,score[i][0],score[i][1],score[i][2]);eIse《此人未参与.本次考试…)voidInput(longnum[],intsccre[][M],intn)indj;for(i=0;i<n;i++){1匚12」..£(二请输.入第%乜.个学.生.的.学号及数学二.英语和物理考试的成绩二…L.tlLscanf&num[i]);for(j.z.P..;.J<.M;j++)。scanf(/%d〃,&score[i][j]);.….…).voidGetSumAver(intscor

温馨提示

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

评论

0/150

提交评论