首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 例如:abcdc
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 例如:abcdc
admin
2013-11-15
48
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。
例如:abcdcba或者1234321都认为是回文字符串。
如果串为空或一个字母时,均认为是回文字符串。
注意:不能修改程序的其他部分,只能补充IsPalindromes函数。
试题程序:
#include
#define MAXLEN 1024
bool IsPalindromes(char*string)
{
}
void main()
{
char str[MAXLEN];
cout<<"请输入一行文字"<
cin.getline(str,MAXLEN):
cout<
return;
}
选项
答案
int len=0; for(;string[len]!=NULL;len++) //获取字符串的长度 ; len--; //下标从0开始到len-1 for(int i=0;i(len;i++,1e13--) //第一个和最后一个比较,第二个和倒数第二个比较 { if(string[i]!=string[len]) //不等说明不同,返回0 return 0; } return 1;
解析
本题由于字符串的长度是未知的,先利用循环求出字符串的长度,循环变量从0开始,直到数组的末尾,string[len]==NULL为循环结束条件,如此便得到了数组的长度len。知道长度后就可以判断对称位置的元素是否相同,比如第一个元素和最后一个元素,第二个元素和倒数第二个元素,如此比较下去直到到了最中间的元素为止。可以利用循环来比较是否对称,设置另一个循环变量i,i从0开始表示从数组的头部开始读数,len从数组的尾部开始读数,如果string
!=string[len],则跳出循环返回0,如果循环结束还没发现不同,则返回1。
转载请注明原文地址:https://kaotiyun.com/show/qHNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中定义和实现的函数称为【】。
在函数定义前加上关键字inline,表示该函数被定义为()。
将以下程序写成三日运算表达式是【】。if(a>b)max=a;elsemax=b;
下面的描述中,正确的是()。
以下关键字不能用来声明类的访问权限的是()。
下列关于C++函数的叙述中,正确的是()。
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
下面有关重载函数的描述中正确的是()。
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
下列虚基类的声明中正确的是______。
随机试题
A、1B、2C、3D、5C
子产实行的确认土地私有合法性的制度是()
(2010年)管道长度L不变,管中流动为层流,允许的水头损失hf不变,若直径d变为原来的2倍时,且不计局部损失,流量将变为原来的()倍。
安全保证计划是施工组织设计的重要组成部分,下列项目属于计划内容的是()。
()的成立标志着国际评估业走向国际化协助发展的道路。
根据《中华人民共和国出境入境管理法》的规定,下列几类外国人中,()属于不批准出境的。
依据《宪法》规定,有权决定直辖市进入紧急状态的机关是()。
哲学上称之为一元论的是指
真理原则要求是()
Forthispart,youareallowed30minutestowriteashortessayonthetopicofIsOfferingSeatsCompulsoryforYoungPassenge
最新回复
(
0
)