综合实验报告.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:9 大小:110KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

综合实验报告.doc

综合实验报告.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

华北科技学院计算机学院综合性实验报告第页华北科技学院计算机学院综合性实验实验报告课程名称程序设计语言(C)实验学期至学年第学期学生所在学院年级专业班级学生姓名学号任课教师实验成绩计算机学院制实验报告须知学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。教师应该填写的内容包括:实验成绩、教师评价等。教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。未尽事宜,请参考该课程的实验大纲和教学大纲。《程序设计语言(C)》课程综合性实验报告开课实验室:计算机基础实验室2013年06月13日实验题目基于数组和函数的成绩计算一、实验目的通过该实验把C语言中的几个主要知识(如:顺序结构、选择结构、循环结构、数组、函数等)得到综合应用。二、设备与环境硬件:多媒体计算机软件:Windows系列或DOS系列的操作系统、C语言三、实验内容计主函数,在主函中应该有正确输入或调用每个学生的学号及各科成绩(输入可以根据不同的情况采用不同的输入方法)。2.设计子函数,可以求每个学生的平均成绩,每门课的平均成绩、成绩的最大值、最小值等、并保存在数组中;3.最后结果输出。要求:输出格式要界面直观、清晰大方、格式规范。四、实验结果及分析程序代码:#include<stdio.h>#defineM5#defineN3voidmain(){voidaverage_score(floatscore[M][N],floataverage_s[M],floataverage_k[N]);voidMax_min(floatscore[M][N],floatMax[N],floatMin[N]);intnumber[M];floataverage_s[M];floataverage_k[N];floatMax[N],Min[N];floatscore[M][N];inti,j;printf("pleaseinput\n");printf("学号英语高数物理:\n");for(i=0;i<M;i++){scanf("%d",&number[i]);for(j=0;j<N;j++)scanf("%f",&score[i][j]);}for(i=0;i<M;i++)average_s[i]=0;for(i=0;i<N;i++){Max[i]=0;Min[i]=100;average_k[i]=0;}average_score(score,average_s,average_k);Max_min(score,Max,Min);printf("学号英语高数物理:\n");for(i=0;i<M;i++){printf("%d",number[i]);for(j=0;j<N;j++)printf("%8.1f",score[i][j]);printf("%8.1f",average_s[i]);printf("\n");}printf("平均:\n");for(i=0;i<N;i++)printf("%8.1f",average_k[i]);printf("\n最大值最小值:\n");for(i=0;i<N;i++)printf("%8.1f%10.1f\n",Max[i],Min[i]);}voidaverage_score(floatscore[M][N],floataverage_s[M],floataverage_k[N]){inti,j;for(i=0;i<M;i++)for(j=0;j<N;j++)average_s[i]=average_s[i]+score[i][j]/N;for(i=0;i<M;i++)for(j=0;j<N;j++)average_k[j]=average_k[j]+score[i][j]/M;}voidMax_min(floatscore[M][N],floatMax[N],floatMin[N]){inti,j;for(i=0;i<M;i++)for(j=0;j<N;j++)if(Max[j]<score[i][j])Max[j]=score[i][j];for(i=0;i<M;i++)for(j=0;j<N;j++)if(Mi