实验8c语言非常棒还详细适合初学者学习

实验8c语言非常棒还详细适合初学者学习

ID:9010612

大小:30.00 KB

页数:2页

时间:2018-04-14

实验8c语言非常棒还详细适合初学者学习_第1页
实验8c语言非常棒还详细适合初学者学习_第2页
资源描述:

《实验8c语言非常棒还详细适合初学者学习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验8:善于使用指针综合性实验实验名称:善于使用指针实验编号:C_8小组成员:(姓名)实验日期:仪器设备:计算机实验地点:实验目的:1、通过实验进一步掌握指针的概念,会定义和使用指针变量。2、学会使用指针作为函数参数的方法。3、能正确使用数组的指针变量。4、能正确使用字符串的指针和指向字符串的指针变量。5、能正确使用多维数组的指针变量。6、能正确使用指向函数的指针变量。7、能正确使用指针数组变量。实验内容:空实验原理:定义和引用指针的方法;指针作为函数参数。指针引用数组和字符串的方法。多维数组的指针、指向函数指针和指针数组。实验步骤:实验原理记录

2、及数据处理:(将所运行的程序代码填写在此处。)结果与结论:程序是否能正常运行,如果不能存在哪些问题。实验内容(一)编程序并上机调试运行以下程序(都要求用指针处理)。(1)输入3个整数,按由小到大的顺序输出,然后将程序改为:输入3个字符串,按由小到大的顺序输出。①先编写一个程序,以处理输入3个整数,按由小到大的顺序输出。运行程序,分析结果。②把程序改为能处理3个字符串,按由小到大的顺序输出。运行此程序,分析结果。③比较以上两个程序,分析处理整数与处理字符串有什么不同?例如:(a)怎样得到指向整数(或字符串)的指针。(b)怎样比较两个整数(或字符串)

3、的大小。(c)怎样交换两个整数(或字符串)。(2)写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。分别在程序中按以下两种情况处理:①函数形参用指针变量;②函数形参用数组名。作分析比较,掌握其规律。(3)将n个数按输入时顺序的逆序排列,用函数实现。①在调用函灵敏时用数组名作为函数实参。②函数实参改为用指向数组首元素的指针,形参不变。分析以上二者的异同。(4)将一个3×3的整型二维数组转置,用一函数实现之。在主函数中用scanf函数输入以下数组元素:1357911131519将数组第1行第1列元素的地址作为函数实参,在执行函数

4、的过程中实现行列互换,函数调用结束后在主函数中输出已转置的二维数组。请思考:①指向二维数组的指针,指向某一行的指针、指向某一元素的指针各应该怎样表示。②怎样表示i行j列元素及地址。实验内容(二)根据题目要求,编写程序(要求用指针处理),运行程序,分析结果,并进行必要的讨论分析。(1)有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的人。(2)有一字符中a,内容为“MynameisLijilin”,另有一个字符串b,内容为“MR.ZhangHaolingisveryhappy”。写一函数

5、,将字符串b中从第5个到第17个字符(即“ZhangHaoling”)复制到字符串b中,取代字符串a中第12个字符以后的字符(即“Lijilin”)。输出新的字符串a。(3)在主函数中输入10个等长的字符串,用另一个函数对它们排序;然后在主函数输出这10个已排好序的字符串。(4)输入一个字符串,内有数字一非数字字符,例如:a123x45617960?302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]……统计共有多少个函数,并输出这些数。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。