




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言电子版实验报告样式( 1600 字)C 语言程序设计 课程实验报告系 ( 院) : 信息工程学院班级: 学 号: 姓 名: 完成日期 :20 xx 年 2-6月指导教师: 徐永安二。一三年六月C 语言程序设计实验内容安排实验一、了解编程环境主要内容:基于Visual C+6.0对C语言的兼容,了解Visual C+6.0-Win32 Console Application 的编程步骤,通过简单编程了解printf () 、 scanf () 、getch () /getchar ()的基本用途,了解基本编程规范。实验二、顺序结构主要内容:学会在程序中运用基本类型数据和表达式;重点掌握赋
2、值语句和格式 I/O 语句在程序开发中的运用。实验三、条件结构主要内容:熟悉 if 语句和 switch 语句的语法规则及应用;学会编写分支结构的C程序。实验四、循环结构主要内容:训练循环设计技巧,重点训练for 循环、 while 循环和 do-while循环的构造技术, 进一步加深对有关经典算法的理解, 能灵活运用循环结构编写 高质量的C程序。实验五、数组主要内容:掌握数值型数组和字符型数组各自的编程特点,积累有关经典算法,能在程序中灵活使用数组技术。实验六、函数主要内容:熟悉模块化设计方法在C语言中的实现,能进行正确的函数调用, 并能实现函数嵌套调用,进一步积累程序调试经验,增强编写大型
3、程序的能力。实验七、指针主要内容:练习指针变量、指向一维数组的指针变量、指向二维数组的指针变量在程序中的运用, 练习编写返回指针值的函数, 掌握指针在函数通信中的运 用,能合理运用指针技术编写更为高效、紧凑的 C程序。实验八、结构主要内容:学会在程序中运用结构变量和结构数组,掌握指向结构体的指针变量的定义和使用方法,掌握动态存储分配函数,熟练掌握链表操作。实验九、文件主要内容:学会数据文件的建立、读写和关闭操作。能在程序中使用数据文件实现相关算法。备注:( 1)实验报告总量控制在10 页以内,标题黑体小四,其它五号字体、单倍行距。( 2)提交程序全部工程的压缩文件。(3)考虑Word文档实验报
4、告的篇幅限制(10以内),可挑选实验二到九中的 任意4个实验写Word文档实验报告。实验结果输出界面为黑底白字的,请做反 色处理。(以下是某个实验的文档格式,供大家参考)实验五、数组应用、 实验目的掌握数值型数组和字符型数组各自的编程特点,积累有关经典算法,能在程序中灵活使用数组技术。、 实验内容输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。、设计思路、实现代码#includestdio.hvoid main()char string81; / 字符数组int i,num=0;/ 统计单词个数int word=0;/ 判别是否是单词的标志, word=0 表示未出现单词,若出现单词
5、 word 就置为 1char c;gets(string); / 键盘输入字符串for(i=0;(c=stringi)!= 0 ;i+) / 循环与数组结合, 统计字符串中的单词数if(c= )word=0;else if(word=0)word=1;num+;printf(There are %d words in the line.n,num);/输出结果、实验结果、实验体会通过实验验证,将数组和循环相结合,能够有效提高数据处理效率。第二篇:C语言课内实验报告3200字C语言实验报告一、实验题目:函数的应用二、实验目的:进一步掌握函数的定义方法、调用方法,实参与形参的对应关系,以及调用函
6、数的执行过程。掌握函数的嵌套调用、递归调用、数组作为函数参数的设计方法。 3 进一步理解变量的作用域和生存期。三、实验内容:定义一个求阶乘的递归调用函数double fac(int n) ,在主函数中调用 3次该函数分别求出 8!、 10! 、 18! 的准确值 (结果: 8! =40320,10 ! =3628800,18! =6402373705728000) 。编写源程序,给出注释及运行结果。 (提示,请参阅教材上 174 页例 8.7 的程序) 。编写一个将n 个整数用选择法按由小到大的顺序排序的函数voidsort(int array, int n) ,在主函数中调用两次该函数,对任
7、给出个数分别是10 和 15 的两组整数进行排序。编写源程序,给出注释及运行结果。 (提示,请参阅教材上181 页例 8.13 的程序) 。3 编写一个求3 个学生的各科平均成绩的程序, 每个学生有4 科成绩, 学生成绩存放在a 数组中, 求平均成绩需调用函数void aver(float array4, intn) ,?65677060?n为学生数,其中a数组的矩阵表示为A?80879081?。编写源程序,?909910098?给出注释及运行结果, 自己试着增加学生数或者成绩科数再运行程序。 ( 提示,可参阅教材183页例8.14的程序,注意按科平均成绩可存入数组A中,只需将 A 增加 1
8、行并先付初值0,求出平均值之后替换0)四、实验结果:、#include stdio.hvoid main()float fac(int n);int n,i;float y;printf(input the integer number:n); for(i=1;i4;i+) scanf(%d,n);/* 标准函数输入输出库*/ /* 主函数 */ /* 声明调用的函数*/ /* 定义整型变量*/ /* 定义浮点型变量*/* 输入 n 的值 */- 1 -C语言实验报告y=fac(n);printf(%d!=%10.0fn,n,y); float fac(int n)float f;if(n0)
9、printf(n0,dataerror!); elseif(n=0|n=1)f=1;elsef=fac(n-1)*n;return(f);/* 把 fac 的值赋给 y*/ /* 输出 y 的值 */ /* 定义浮点型函数*/ /* 定义浮点型变量 */ /* 当n0 时输出 n0,dataerror*/ /* 当 n 等于 0 或 2 时 f 赋值 1*/ /*当 n 大于1 时把 n*(n-1 )的值赋给f*/ /*返回 f 的值*/2 、#include stdio.hvoid main()/* 标 准 函 数 输 入 输 出 库 */ /* 定 义 空 型 主 函 数 */ void
10、sort(int array,int n); int a10,i,b15;/*声明调用的函数*/ /* 定义整型数组a,b 和 变 量 i*/ printf(enter the array:n); for(i=0;i10;i+) scanf(%d,ai); /* 依次输入数组 a 的值 */ - 2 -C语言实验报告 sort(a,10);/* 把 a 和 10 传给函数 sort*/ printf(the sorted array:n); for(i=0;i10;i+) printf(%5d,ai); /*依次输出数组 a 的值 */ printf(n);printf(enter the a
11、rray:n); for(i=0;i15;i+) scanf(%d,bi);/*依次输入数组 b 的值 */ /* 把 b 和 15 传给函数 sort*/ sort(b,15); printf(the sorted array:n); for(i=0;i15;i+) printf(%5d,bi); /* 依 次 输 出 数 组 b*/ printf(n);void sort(int array,int n)int i,j,k,t;/* 定义函数 sort*/ /* 定义变量 i,j,k,t*/for(i=0;in-1;i+)k=i; for(j=i+1;jn;j+) if(arrayjarr
12、ayk) /* 判断数组的前向是否小于后向 */ - 3 -C语言实验报告k=j; t=arrayk; arrayk=arrayi; arrayi=t; /*交换相邻两厢的值*/3 、#include stdio.h void main()void aver(float a5,int n) /* 标 准 函 数 输 入 输 出 库 */ /* 定 义 空 型 主 函 数 */ void aver(float a5,intn);/* 声 明 调 用 的 函 数 */ floata35=65,67,70,60,0,80,87,90,81,0,90,99,100,98,0; aver(a,3);/* 定义函数 aver*/ int i,j;/* 定义整型变量*/ /* 定义浮点型变量*/ float sum;for(i=0;in;i+) - 4 -C语言实验报告 sum=0; for(j=0;j4;j+) sum=sum+aij;/*把每列的和赋给sum*/ /* 把每 列 的 平均值 赋给第 5 列 */ /* 输 出 每列 的 平均 值*/ ai4=sum/4;printf(%6.2f,ai4);#include stdio.hvoid main()void aver(float a5,int n); int i; floata45=65
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有限责任公司股东合作协议模板
- 水杯外观标准培训
- 心衰的护理新进展
- 怎样做讲课课件
- 电焊中级培训
- 多功能电动护理床
- 护理创新项目比赛
- 《做个家庭小主人》
- 中国旗袍培训
- 车间班组年度工作总结
- 华南理工大学《论文写作与学术规范》2021-2022学年第一学期期末试卷
- 2025年中考数学热点题型归纳与变式演练(全国)专题09 几何最值问题(原卷版)
- 六年级20道说理题
- 两个女儿断绝关系协议书范文
- 备品备件保障方案
- OCEAN脚本简明教程
- 幼儿教师专业成长支持体系构建研究
- 举一反三系列高考高中数学同步及复习资料人教A版必修1专题5.15 三角函数的图象与性质的综合应用大题专项训练(30道)(含答案及解析)
- CSTM-窗口晶体 紫外级氟化钙晶体编制说明
- 广东省安全生产管理台账表格与说明
- 2025年日历A4纸打印
评论
0/150
提交评论