c语言 实验七 指针应用实验,C语言实验程序 总结 实验七 指针.pdf

44cb7578e1df5412b94317daaa3307ba.gifC语言实验程序 总结 实验七 指针.pdf

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

12

积分

还剩页未读,继续阅读

关 键 词:C语言实验程序

总结

实验七

指针

语言

实验

程序

资源描述:

实验七实验七指针指针 一一实验目的实验目的 1了解指针的概念,学会定义和使用指针变量。 2掌握指针、变量和数组的关系及使用方法。 3学会使用指向函数的指针变量。 二二实验内容实验内容 1编写函数 fun(float *sn,int n),其功能是:根据以下公式计算 s,计算结果通过 形参 sn 传回;n 通过实参传入,n 的值大于等于 0。上机运行并记录输入输出(主函数已给 出) 。 12 1 7 1 5 1 3 1 1   n s fun(floatfun(float *sn,int*sn,int n)n) { {定义变量定义变量::和和 s,s,通项通项 w w,,符号符号 f f,,循环控制变量循环控制变量 i i;;/*/*其中 s、f 要初始化 */*/ 循环求累加和循环求累加和 s s { {改变符号改变符号; ;/*/*由负变正或由正变负*/*/ 求通项求通项 w;w; 累加累加::s+=w;s+=w; } } 形参指针变量形参指针变量 snsn 赋值赋值; ;/*/*通过形参 sn 传回累加和 s*/*/ } } main()main() { {floatfloat s;s;intint n;n; printf(printf("n=n="););scanf(scanf("%d%d",, fun(fun( printf(printf("s=%f\ns=%f\n",s);,s); } } 完整程序如下:完整程序如下: #include voidfun(float *sn,int n) {float s=0.0,w,f=-1.0; int i=0; for (i=0;i<=n;i++); {f=(-1)*f; w=f/(2*i+1); s+=w; } *sn =s; } main() {float s;int n; printf("n=");scanf("%d", fun( printf("s=%f\n",s); } 输出结果如下图: 2想使指针变量 pt1 指向 a 和 b 中的大者, pt2 指向小者, 以下程序能否实现此目的? swap(intswap(int *p1,int*p1,int *p2)*p2) { {intint *p;*p; p=p1;p1=p2;p2=pp=p1;p1=p2;p2=p } } main()main() { {intint a,b;a,b;intint *pt1,*pt2*pt1,*pt2 ; ; scanf(scanf("%d,%d%d,%d",, pt1=pt1= pt2= ; if(avoidvoid tranf(inttranf(int (*p)[3])(*p)[3]) { {intint t,i,j;t,i,j; for(i=0;i<3;i++)for(i=0;i<3;i++) for(j=0;jcharchar *strc(char*strc(char *s1,char*s1,char *s2)*s2) { {charchar *p=s1;*p=s1; while(*s2!=while(*s2!=\0\0) ) *p++=*s2++;*p++=*s2++; returnreturn s1;s1; } } main()main() { {charchar s1[30]=s1[30]="computercomputer ok!ok!",s2[]=,s2[]="languagelanguage",*pt;,*pt; pt=strc(s1,s2);pt=strc(s1,s2); printf(printf("%s\n%s\n",pt);,pt);/*/*第 10 行*/*/ } } 将程序第 10 行中的% %s s 改成%c%c,应该怎样修改?(只允许修改第 10 行) 应改为:printf("%c\n",*pt++); 实验总结:本次实验主要掌握指针的概念,学会定义和使用指针变量, 掌 握指针、变量和数组的关系及使用方法,学会使用指向函数的指针变量,通过本 次实验,很好的了解了指针的使用,加深了对指针的认识。

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

bb6249c6567dd4384e6ab3556cfc22ed.gif 

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:C语言实验程序 总结 实验七 指针.pdf

链接地址:https://www.renrendoc.com/p-27331397.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值