![c语言实验报告之指针解读_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-5/31/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c1.gif)
![c语言实验报告之指针解读_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-5/31/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c2.gif)
![c语言实验报告之指针解读_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-5/31/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c3.gif)
![c语言实验报告之指针解读_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-5/31/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c4.gif)
![c语言实验报告之指针解读_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-5/31/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c/52fa3ff1-ed03-4722-8489-cd4bc9b0ea2c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中央财经大学实验报告实验项目名称指针所属课程名称c语言程序设计实验类型设计型实验实验日期2015-1-4班级学号姓名成绩实验室6号楼205实验概述:【实验目的及要求】1. 理解指针的基本个概念,掌握各种指针变量的定义方法及指 针变量的基本运算规则。2. 掌握运用指针进行数组操作和进行字符串处理的方法。【实验原理】利用指针按要求实现程序设计。【实验环境】(使用的软件)Turbo C实验内容:【实验方案设计】(题目及程序清单)1. 编写函数,对传送过来的3个数选出最大和最小值,并通过形参传 回调用函数。解答:#in cludevoid com(i nt *a,i nt *b,i nt *c)int
2、 t;if(*b*a)t=*a;*a=*b;*b=t;if(*c*b)t=*b;*b=*c;*c=t;if(*c*a)t=*a;*a=*c;*c=t;int main(v oid)int a,b,c,*ap 二&a,*bp 二&b,*cp 二&c; sca nf(%d,%d,%d,ap,bp,cp); com(ap,bp,cp);prin tf(max=%d,mi n=%d,*ap,*cp);return 0;运行结果:输入 3,5, 2;输出 max=5,min=22. 编写函数,判断一个字符串是否是回文。若是回文,贝卩返回函数 值为1,否则返回值为0.(回文是顺读和倒读一样的字符串) 解答
3、:#in clude#i ncludevstri ng.hin t judge(char a)int n,i;n=strle n( a);for(i=0;i=n/2;i+, n-)if(*(a+i)!=*(a+n-1)return 0;break;return 1;int main(v oid)char a81;gets(a);fudge (a)pri ntf(yes.n);else printf(n o.n);return 0;运行结果:输入abcdefgfedcba 输出yes;输入hkahsdijk输出no用选择法对数组a中3.定义一个函数 void sort(int a,int n),
4、元素排序,并定义 main函数调用sort函数。解答:#in clude#defi ne M 10void sort(i nt a,i nt n)int i,j,k,t;for(i=0;i=n-1;i+)k=i;for(j=i+1;j *(a+j)k=j;if(k!=i)t=*(a+k);*(a+k)=*(a+i);*(a+i)=t;int main(v oid)int aM,i;for(i=0;i=M-1;i+)sea nf(%d,a+i);sort(a,M);for(i=0;i=M-1;i+)prin tf(%d ,*(a+i);return 0;运行结果:输入 2 4 1 5 2 7 6
5、 9 8 0 输出0 1 2 3 4 5 6 7 8 94.试用字符指针定义函数strcpy(s,t,m),将字符串t中从第m个字符开始的全部字符复制到字符串s中。解答:#in cludevoid strcpy(char s,char t,i nt m)int i,j;j=0;i=m-1;while(*(t+i)!=0)*(s+j)=*(t+i);j+;i+;*(s+j)=0;int main(v oid)char s81,t81,c;int m,i=0,k=0;while(c二getchar()!=n)*(t+k+)二c;*(t+k)=O;sca nf(%d,&m);strcpy(s,t,m
6、);while(*(s+i)putchar(*(s+i);i+;return 0;运行结果:输入abcdefghijk 5 输出efghijk5.试用字符指针实现函数strcat(s,t)的功能,即将字符串t接到s后,并输出字符串s.解答:#in cludevoid strcat(char s,char t)int i=0,j, n=0;while(*(s+i)!=0),i+)int mai n(void)s81,t81,c;()!=n)()!=n)while(*(t+n)!=0)n+;for(j=0;j 二n ;j+*(s+i)=*(t+j);charint i=0,j=0;while(c二
7、getchar si+=c;si=0;while(c=getchar tj+=c;tj=0;strcat(s,t);i=0;while(*(s+i)!=0);putchar(*(s+i+)丿,return 0;运行结果:输入friend ship输出 friendship6.试用字符指针实现函数strlen(s)的功能,函数返回值为s字符串的长度。解答:#in cludeint strle n( char s)int i=0;while(*(s+i)!=0)i+;return (i);int main(v oid)int i=0;char s81,c;while(c二getchar ()!=n
8、)*(s+i+)=c;i=strle n( s);prin tf(the len gth of this stri ng is %d,i);return 0;运行结果:输入 sjaksnxhsj 输出 the length of this string is 10【小结】1. 练熟了不调用string.h中的库函数时输入输出字符串的方法2. 熟悉了几个str函数的功能3. 熟悉了字符数组作形参时函数的调用4. 熟悉了指针法的使用指导教师评语及成绩:评语:成绩:指导教师签名:批阅日期:实验报告说明1. 实验项目名称:要用最简练的语言反映实验的内容。要求与实验 指导书中相一致。2. 实验类型:一般
9、需说明是验证型实验还是设计型实验,是创新型 实验还是综合型实验。3. 实验目的与要求:目的要明确,要抓住重点,符合实验指导书中 的要求。4 .实验原理:简要说明本实验项目所涉及的理论知识。5. 实验环境:实验用的软硬件环境(配置)。6. 实验方案设计(思路、步骤和方法等):这是实验报告极其重要的内容。概括整个实验过程。对于操作型实验,要写明依据何种原理、操作方法进行实验,要写明需要经过哪几个步骤来实现其操作。对于设计型和综合型实验,在上述内容基础上还应该画出流程图、设计思路和设计方法,再配以相应的文字说明对于创新型实验,还应注明其创新点、特色。7. 实验过程(实验中涉及的记录、数据、分析):写明具体上述实验方案的具体实施,包括实验过程中的记录、数据和相 应的分析。8. 结论(结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度二手房贷款买卖合同(智能家居升级版)
- 2025版医疗器械临床试验临床试验现场监查服务合同
- 2025年度密封胶产品环保认证与评价合同
- 2025年度环保设备研发与制造合同
- 2025高考作文预测:需求诚可贵创新价更高
- 制定市场推广计划的实施步骤
- 固定资产管理流程优化计划
- 如何制定有效的危机应对计划
- 图书编辑员的工作计划
- 学校学期学业规划计划
- 2024年中国养老产业商学研究报告-银发经济专题
- 高教版2023年中职教科书《语文》(基础模块)下册教案全册
- 人教版英语七年级上册阅读理解专项训练16篇(含答案)
- GA∕T 1193-2014 人身损害误工期、护理期、营养期评定
- 现场组织机构框图及说明5
- LeapMotion教程之手势识别
- Join-in-六年级下册教案-Starter-unit-Join-in-us
- 建设工程检测试验收费标准
- 静脉导管的护理与固定方法
- word上机操作题
- 房地产公司管理制度
评论
0/150
提交评论