C程序设计实验报告单.pdf

上传人:索**** 文档编号:83201480 上传时间:2023-03-28 格式:PDF 页数:8 大小:155.37KB
返回 下载 相关 举报
C程序设计实验报告单.pdf_第1页
第1页 / 共8页
C程序设计实验报告单.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《C程序设计实验报告单.pdf》由会员分享,可在线阅读,更多相关《C程序设计实验报告单.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、华北科技学院计算机系综合性实验实 验 报 告课程名称计算机技术基础(C)实验学期 2008 至 2009 学年第 2 学期学生所在系部安全学院年级 2008 专业班级安全 B08-1 学生姓名段纵学号 4130 任课教师张瑾实验成绩计算机系制1 实验报告须知1、学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。3、教师应该填写的内容包括:实验成绩、教师评价等。4、教师根据本课程的综合性实验指导单中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。

2、综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。5、未尽事宜,请参考该课程的实验大纲和教学大纲。2 计算机技术基础(C)课程综合性实验报告开课实验室:基础实验室 2009 年 6 月 12 日实验题目平均成绩计算(多个学生多门课程的平均成绩计算)一、实验目的通过该实验把C语言中的几个主要知识点(如:顺序结构、选择结构、循环结构、数组、函数等)得到综合应用。二、设备与环境硬件:多媒体计算机软件:Windows系列或 DOS系列的操作系统、C语言三、实验内容1.在主函数中正确输入每个学生的学号及各科成绩(输入可以根

3、据不同的情况采用不同的输入方法);要求:输入时有必要的提示信息。2.设计求每个学生各科平均成绩的子函数,将平均成绩保存在数组中;3.设计求每门课程的平均成绩子函数,并将每科平均成绩放入到保存在数组中;4.在主函数中进行数据的输出。要求:输出格式要清晰、规范、美观四、实验结果及分析1、需求分析学生成绩是评价学生在校学习期间对所学知识的掌握情况和教师教学质量的重要原始记录,对学校教育改革和教学质量监控极具参考价值。学生成绩管理是高等学校教学管理的重要方面,是对学生在校期间整个学习过程的质量管理。做好成绩管理可以提升高校的教学质量,能够培养优良的教风、学风。所以设计一个支持多个学生多门课程的平均成绩

4、计算的软件是非常有必要的!我在本次的实验过程中,预计开发一个功能简单、界面美观、基本上可以满足用户要求的平均成绩计算系统。3 2、系统功能模块设计(以 3 名学生的3门课程为例)(注意:此多个学生多门课程的平均成绩计算的系统可由用户自定义学生人数及课程门数!)多个学生多门课程的平均成绩计算请输入第 1 个学生的学号请输入第 2 个学生的学号请输入第 3 个学生的学号第 1 门课程的成绩第 1 门课程的成绩第 1 门课程的成绩第 2 门课程的成绩第 2 门课程的成绩第 2 门课程的成绩第 3 门课程的成绩第 3门课程的成绩第 3 门课程的成绩调用函数分别计算每个学生的成绩的平均和每门课程的平均输

5、出每个学生成绩的平均和每门课程的平均成绩4 3、模块详细设计(以 3 名学生的3 门课程为例)#include#define M 3 /*宏定义*/#define N 3 /*宏定义*/void main()void fun1(float aMN,float bM,int m,int n);/*函数的声明*/void fun2(float aMN,float cN,int m,int n);/*函数的声明*/int i,j;int numM;float scoreMN,ave1M,ave2N;for(i=0;iM;i+)/*对学生学号课程成绩的输入*/printf(n 请输入第%d个学生的 n

6、,i+1);printf(学号:);scanf(%d,&numi);for(j=0;jN;j+)printf(课程%d:,j+1);scanf(%f,&scoreij);fun1(score,ave1,M,N);/*函数的调用 */fun2(score,ave2,M,N);/*函数的调用 */printf(n学号 );/*输出学生的学号课程成绩和平均分*/for(i=1;i=N;i+)printf(课程%d ,i);printf(平均 n);for(i=0;iM;i+)printf(%4d,numi);for(j=0;jN;j+)printf(%10.2f,scoreij);printf(%1

7、0.2f,ave1i);5 printf(n);printf(平均);for(i=0;iN;i+)printf(%10.2f,ave2i);printf(n);void fun1(float aMN,float bM,int m,int n)/*函数的定义*/int i,j;float s;for(i=0;im;i+)s=0;for(j=0;jn;j+)s=s+aij;bi=s/N;void fun2(float aMN,float cN,int m,int n)/*函数的定义*/int i,j;float s;for(j=0;jn;j+)s=0;for(i=0;im;i+)s=s+aij;c

8、j=s/M;4、数据库设计(以三名学生三门考试成绩为例)6 5、模块详细设计系统功能实现根据实验的要求,通过编制相应得程序代码,可以得到如下图所示的结果注:(以 3 名学生 3 门课程成绩为例)6、总结与体会通过对平均成绩计算软件的开发与设计,学到不少东西。特别是对于函数的调用,For 循环语句和数组部分应用的知识有了更深层次的体会。当然了,实践过程中也遇到了很多的问题,不过大都通过查阅相关的资料而得以解决。这对我来说是受益匪浅,总之,本设计还是合乎老师要求的,只是功能稍微简单些,有不够完美的地方还请各位同学和老师批评指正。7 教师评价评定项目ABCD评定项目ABCD算法正确界面美观,布局合理程序结构合理操作熟练语法、语义正确解析完整实验结果正确文字流畅报告规范题解正确其他:评价教师签名:年月日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁