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

2022-05-19 14:44:25   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《实验8 c语言非常棒还详细,适合初学者学习》,欢迎阅读!
初学者,适合,语言,非常,实验



实验8:善于使用指针 综合性实验

实验名称:善于使用指针 实验编号:C_8 小组成员:(姓名) 实验日期: 仪器设备:计算机

实验地点: 实验目的:

1、通过实验进一步掌握指针的概念,会定义和使用指针变量。 2、学会使用指针作为函数参数的方法。 3、能正确使用数组的指针变量。

4、能正确使用字符串的指针和指向字符串的指针变量。 5、能正确使用多维数组的指针变量。 6、能正确使用指向函数的指针变量。 7、能正确使用指针数组变量。 实验内容:空 实验原理:

定义和引用指针的方法;指针作为函数参数。 指针引用数组和字符串的方法。

多维数组的指针、指向函数指针和指针数组。 实验步骤:

实验原理记录及数据处理:(将所运行的程序代码填写在此处。) 结果与结论:程序是否能正常运行,如果不能存在哪些问题。 实验内容(一)

编程序并上机调试运行以下程序(都要求用指针处理)。

1 输入3个整数,按由小到大的顺序输出,然后将程序改为:输入3个字符串,

按由小到大的顺序输出。

①先编写一个程序,以处理输入3个整数,按由小到大的顺序输出。运行程序,分析结果。

②把程序改为能处理3个字符串,按由小到大的顺序输出。运行此程序,分析结果。 ③比较以上两个程序,分析处理整数与处理字符串有什么不同?例如: a 怎样得到指向整数(或字符串)的指针。 b 怎样比较两个整数(或字符串)的大小。 c 怎样交换两个整数(或字符串)。

2 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 分别在程序中按以下两种情况处理: ①函数形参用指针变量; ②函数形参用数组名。

作分析比较,掌握其规律。

3 n个数按输入时顺序的逆序排列,用函数实现。 ①在调用函灵敏时用数组名作为函数实参。

②函数实参改为用指向数组首元素的指针,形参不变。






分析以上二者的异同。

4 将一个3×3的整型二维数组转置,用一函数实现之。 在主函数中用scanf函数输入以下数组元素: 1 3 5 7 9 11 13 15 19

将数组第1行第1列元素的地址作为函数实参,在执行函数的过程中实现行列互换,函数调用结束后在主函数中输出已转置的二维数组。

请思考:

①指向二维数组的指针,指向某一行的指针、指向某一元素的指针各应该怎样表示。 ②怎样表示ij列元素及地址。

实验内容(二)

根据题目要求,编写程序(要求用指针处理),运行程序,分析结果,并进行必要的讨论分析。

1 n个人围成一圈,顺序排号。从第1个人开始报数(从13报数),凡报

3的人退出圈子,问最后留下的是原来第几号的人。

2 有一字符中a,内容为“My name is Li jilin,另有一个字符串b ,内容为

MR.ZhangHaolingis very happy”。写一函数,将字符串b中从第5个到第17个字符(即“ZhangHaoling”)复制到字符串b中,取代字符串a中第12个字符以后的字符(即“Li jilin”)。输出新的字符串a

3 在主函数中输入10个等长的字符串,用另一个函数对它们排序;然后在主函数

输出这10个已排好序的字符串。

4 输入一个字符串,内有数字一非数字字符,例如: a123x456 17960? 302tab5876

将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]……统计共有多少个函数,并输出这些数。




本文来源:https://www.dywdw.cn/8a7c259d6bec0975f465e242.html

相关推荐
推荐阅读