指针与数组(共8页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《指针与数组(共8页).doc》由会员分享,可在线阅读,更多相关《指针与数组(共8页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验十四 指针与数组一、 实验目的数组在处理同类型的多个数据问题时非常有效,是C+的重要数据类型。指针是C+中最灵活、最有特色的部分,没有熟练掌握指针,则不能说学会了C+。指针的教学重点应放在数组与指针之间的密切关系上。通过本实验要求掌握以下内容:1. 指针的定义和使用方法2. 指针与数组的相互关系3. 指针或数组作为函数参数的函数定义及调用方法。4. C字符串及其运算5. 标准字符串二、 实验内容1范例:判断用户输入的C字符串是否为回文,所谓回文是指顺读和反读都一样的串, 例如串 12321、madam。#include#includeusing namespace
2、 std;const SIZE=100;int main()char carrySIZE;int i,len,is_palindrome=1;coutplease input a string.n;cin.get(carry,SIZE);len=strlen(carry);for(i=0;ilen/2;i+)if(carryi!=carrylen-1-i)is_palindrome=0;break;if (is_palindrome) coutThe string is a palindromen;else coutThe string isnt a palindromen;return 0;
3、(1) 重新定义回文为:滤去所有非字母字符(包括空格)后,不考虑字母的大小写,从左向右和从右向左读都相同的词或短语。如,”Madam, Im adam” 和 “Golf ,No Sir ,prefer prison flog!” (2) 编写一个判断输入字符串是否为回文的函数,并使用指针形式访问数组元素。#includeusing namespace std;const int SIZE=100;int main ()char carraySIZE,bSIZE;char *p=carray,*q=b;int is_p=1;coutplease input a string=a&*p=A&*p=
4、Z)*q=*p+32;q+;p+;*q=0;q-;p=b;while(pq)if(*p!=*q)is_p=0;break;p+;q-;if(is_p)coutThe string is a palindromeendl;else coutThe string is not a palindromeendl;return 0;范例:按一定的规则可以将一个字符串经加密转换为一个新的串,例如加密的简单方法是当为ay的小写字母时用后一个字母代替前一个字母,其中z变换为a,其他字符时不变。例如: 原串为 This is a secret code! 加密后的串为 Tijt jt b tfdsfu dpe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指针 数组
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内