首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
44
问题
使用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://jikaoti.com/ti/4SE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言里,一条语句以()字符作为结束符。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
凡是函数中未指定存储类别的局部变量,其隐含的存储类型是()。
如果一个类至少有一个纯虚函数,那么该类称为()。
下列关键字中,用来说明虚函数的是()。
下列函数原型声明中错误的是()。
下列叙述中正确的是()。
以下数据结构中不属于线性结构的是()。
下面运算符不能被友元函数重载的是()。
()既可重载为一元运算符,又可重载为二元运算符。
随机试题
什么是出版物购买行为?按出版物消费者购买决策的程度区分,它可分为哪些类型?
19世纪末,美国西部有个坏孩子,他把石头扔向邻居的窗户;把死兔装进桶里放到学校的火炉里烧烤,弄得臭气熏天。9岁那年,他父亲娶了继母,父亲对继母说:“你要注意这孩子,他在我们这里最坏,让我防不胜防,头痛死了。”继母好奇地走近孩子,对孩子进行了全面了解后,对丈
重度肝炎病人起病3天后出现重度黄疸,意识障碍,昏睡,下列哪项治疗无效
A.I/甲B.I/乙C.Ⅱ/甲D.Ⅱ/丙E.Ⅲ/丙急性化脓性阑尾炎切除术后,切口化脓,扩开切口引流后Ⅱ期愈合,其切口分类记录为
以下关于大体积混凝土的振捣表述不正确的是()。
无论是快速发展的在线旅行服务企业,还是线下旅行社,本质上都属于“轻资产”的()模式。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
下列运算符函数中,肯定不属于类Value的成员函数的是()。
1.打开考生文件夹5中的EXCEL.XLS,其内容如下:按要求对此工作表完成如下操作:将工作表Sheetl的AI:D1单元格合并为一个单元格,内容水平居中:计算“金额”列的内容(金额=数量×单价)和“总计”行的内容,将工作表命名为“设
Fromthepassagewelearnthatmandiesinseadisastersmainlybecause______.Wecaninferfromthepassagethat______.
最新回复
(
0
)