首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 如:1234554321或
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 如:1234554321或
admin
2019-05-29
48
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。
如:1234554321或者1234321都认为是回文字符串。
如果串为空或一个字母时,均认为是回文字符串。
注意:不能修改程序的其他部分,只能补充IsPalindromes()函数。
#include<iostream.h>
#define MAXLEN1024
bool IsPalindromes(char*string)
{
}
void main()
{
char str[MAXLEN],
cout<<"请输入一行文字"<<endl;
cin.getline(str,MAXLEN);
cout<<IsPal indromes(str)<<endl;
return;
}
选项
答案
int fen=0; for(;string[len]!=NULL;len++)//获取字符串的长度 ; len--;//下标从0开始到len-1 for(int i=0;i<len;i++,len--)//第一个和最后一个比较,第二个和倒数第二个比较 { if(string[i]!=string[len])//不等说明不同,返回0 return0; } return1;
解析
(1)由于字符串的长度是未知的,先利用循环求出字符串的长度,循环变量从0开始,直到数组的结束,string[len]==NUL为循环结束条件,如此便得到了数组的长度len。
(2)知道长度后就可以判断对称位置的元素是否相同,比如第一个元素和最后一个元素,第二个元素和倒数第二个元素,如此比较下去直到到了最中间的元素为止。
(3)可以利用循环来比较是否对称,设置另一个循环变量i,i从0开始表示从数组的头开始读数,len从数组的尾部开始读数,如果string
!=string[len],则跳出循环返回0,如
转载请注明原文地址:https://kaotiyun.com/show/cB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
在结构化分析使用的数据流图中,使用用______解释其中的图形元素。
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*P;cout<<"pleaseinputastring:
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){X=i;}voiddispa(){cout<<x<<’
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
随机试题
肿瘤标志物测定的临床意义,不正确的是
参与Ⅰ型变态反应的细胞主要是嗜碱性粒细胞和()
患者,男性,58岁,患结肠癌,拟行左结肠癌根治术,术前需几日开始服用肠道消炎药
管片拼装控制的具体内容包含螺栓紧同扭矩和()。
压实质量的评定中,对于压实度,下列叙述不正确的是()。
根据我国《民法通则》的规定,法人应当具备的条件是()。
金融市场的构成要素包括()。
初二(1)班小王同学在黑板上画了个漫画,并写上“班长是班主任的小跟班”。班主任冯老师看了,发现漫画真画出了自己的特征,认为他有绘画天赋。于是请他担任班上的板报和班刊绘画编辑,并安排班长协助他。在班长的帮助下,小王发挥了自己的才能,出色地完成了任务,克服了散
路灯下的守望没有晚风吹笛,没有月光煮酒,一盏盏灯火点亮孤独的城市。我匆匆吃过母亲中午走时预留的晚餐,躺坐沙发,开始用遥控器点播欢愉。荧屏里刀光剑影,红颜如玉,上演着绚烂的青春与江湖,我陶醉其中,几乎忘却了母亲单车远骑,在现实里沉重呼吸。
下列与队列结构有关联的是
最新回复
(
0
)