首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
97
问题
使用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全国计算机二级
相关试题推荐
结构化程序设计主要强调的是()。
为了使类中的成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
以下程序的执行结果是【】。#include<iostream.h>classB{public:B(){}B(inti.intj);voidprintb();private:inta,b;};classA{pub
将以下程序写成三日运算表达式是【】。if(a>b)max=a;elsemax=b;
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){returnn;}
下列字符串中,正确的C抖标识符是()。
在派生类中重新调用虚函数时,其他方面都必须与基类的相应虚函数保持一致,但要排除()方面。
下面对于基类和派生类的描述错误的是()。
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
下列语句中,错误的是()。
随机试题
如下的程序段VARDW11H,12H,13H,14HMOVSI,OFFSET—VARINCSIINCSIMOVAX,[SI]当执行第5条指令后,AX的内容为()
避讳
《金匮要略》中苓桂术甘汤主治
患者,男性,50岁,因急性胰腺炎入院治疗,3天后腹痛、呕吐基本消失,护士告知患者及家属此时的饮食应为
根据有关规定,个人银行结算账户仅限于办理现金存取业务,不得办理转账结算。()
下列关于个人征信系统的说法中,错误的是()。
某企业生产两吨黄酒,成本价1万元,销售价1.5万元,则该企业应纳消费税税额为( )。
导游人员资格考试的条件有()
考试信度指考试的客观性,反映考生真实水平的程度。根据上述定义,下列各项对考试信度影响最小的是()。
Theyhadapleasantchat______acupofcoffee.
最新回复
(
0
)