首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 如:1234554321或
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 如:1234554321或
admin
2019-05-29
58
问题
使用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全国计算机二级
相关试题推荐
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
A、 B、 C、 D、 Apb作为基类指针,可以指向派生类对象,但是它只能访问基类的成员函数,而不能访问派生类的成员函数,所以pb->show();访问的是基类的show()函数,故打印10,20。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
关系模型数据库系统模型有3种,分别为:层次模型、网状模型和关系模型。其中,层次模型用树型结构表示,网状结构用无向图表示,关系模型用二维表表示。
面向对象程序设计主要经历了结构化设计和面向对象的程序设计阶段,面向对象在现在的程序设计中得到广泛的应用。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){X=i;}voiddispa(){cout<<x<<’
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
以下哪个不是C++语言中的有效标识符?
下列符号中可以用作C++标识符的是()。
随机试题
为什么我们容易区分上下,但却不容易分辨左右,一位哲人说过,“人,诗意地栖居于大地”,我们头顶蓝天,脚踩大地,这是区分上下的最为直观方便的参照系。但左右就不同了,左和右并无明显的参照系。小时候,大人教我们:拿筷子的是右手,端碗的是左手。两只手的功能不对称,帮
我国现行课程方案中规定,九年制义务教育和普通高中阶段开设的综合实践活动课程属于()。
焊料焊接中,焊料具有向温度高处分流布的特点,这是因为A.温度高焊媒的流动性降低B.温度高焊料的熔点而随之提高C.温度高可降低焊料的表面张力,改善润湿性D.温度高焊料的熔点会降低E.温度高被焊金属氧化快
下列哪项不是含有B族维生素的辅酶
【2010年】如果注册会计师已获取有关控制在期中运行有效性的审计证据,通常还应实施的审计程序有()。
下列词语属于描述认知性学习目标的是()。
住在甲县的王某,在乙县生产伪劣商品经过丙县运输到丁县进行销售。无权对王某的违法行为进行处罚的机关是()。
设有两个散列函数H1(K)=Kmod13和H2(K)=Kmod11+1,散列表为T[0…12],用二次散列法解决冲突。函数H1用来计算散列地址,当发生冲突时,H2作为计算下一个探测地址的地址增量。假定某一时刻散列表的状态为:下一个被插入的关键码为4
以下不能用Print方法输出数据的对象或窗口是
SecurityorPrivacy?1.近年来很多公共场合都安装了监控摄像头以保护人们的安全2.摄像头也对人们的隐私造成了一定的影响3.我的观点
最新回复
(
0
)