首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 如:1234554
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。 如:1234554
admin
2019-01-19
35
问题
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。
如:1234554321或者1234321都认为是回文字符串。
如果串为空或一个字母时,均认为是回文字符串。
注意:不能修改程序的其他部分,只能补充IsPalindromes()函数。
1 #include<iostream.h>
2 #define MAXLEN 1024
3 bool IsPalindromes(char*string)
4 {
5
6 }
7 void main()
8 {
9 char str[MAXLEN];
10 cout<<’’请输入一行文字’’<<end1;
11 cin.getline(str,MAXLEN);
12 cout<<ISPalindromes(str)<<end1;
13 return;
14 }
选项
答案
1 int len=0; 2 for(;string[len]!=NULL;len++)//获取字符串的长度 3 ; 4 len--; //下标从0开始到len-1 5 for(int i=0;i<len;i++,fen--)//第一个和最后一个比较,第二个和倒数第二个比较 6 { 7 if( string[i] != string[len])//不等说明不同,返回0 8 return 0; 9 } 10 return 1;
解析
函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。回文是指前后对称的字符串,因此可比较对称位置的字符是否一样来判断是否是回文,如果每个对称位置的元素均相同则是回文,返回1,否则返回0。
(1)由于字符串的长度是未知的,先利用循环求出字符串的长度,循环变量从0开始,直到数组的结束,string[len]=NUL为循环结束条件,如此便得到了数组的长度len。
(2)知道长度后就可以判断对称位置的元素是否相同,比如第一个元素和最后一个元素,第二个元素和倒数第二个元素,如此比较下去直到到了最中间的元素为止。
(3)可以利用循环来比较是否对称,设置另一个循环变量i,i从0开始表示从数组的头开始读数,len从数组的尾部开始读数,如果string
!=string[len],则跳出循环返回0,如果循环结束还没发现不同则返回1。
转载请注明原文地址:https://kaotiyun.com/show/agAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
最简单的交换排序方法是
下列程序的执行结果为______。#include<iostream.h>voidmain(){cout.fill(‘*’);tout.width(10);cout<<“hello”<<endl;)
关于纯虚函数,下列表述中正确的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
在深度为5的完全二叉树中,叶子结点的个数最多为______。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下述关于数据库系统的叙述中正确的是
若定义intk=7,x=12;,则能使值为3的表达式是
逻辑表达式x>3&&x<10的相反表达式为______。
随机试题
红细胞不具有
男,45岁,公司经理,吸烟20年,每天2包,体重75kg,身高166cm。从临床预防心血管疾病的角度讲应该检查的是()
[20ll年真题]地下防水施工中,外贴法施工卷材防水层主要特点有()。
证券公司风险控制指标的标准有()。
A公司形成了群策群力的企业文化,很多员工都能够参与企业的各项政策和战略的制定,比如高层主管们经常共同商讨重大事宜,同时常常成立专门的委员会让全员参与解决某特殊的问题等。根据以上资料,回答下列问题:团体决策的优点包括()。
人们对自己能否成功地从事某一行为的主观判断称为()
把下面几个句子组成语意连贯的一段文字,排序正确的一项是()。①甲午战争前后共举办15年,有七期毕业生②最早兴办的新式军事教育机构是1885年李鸿章于天津设立的武备学堂③据史载,最早装备西洋新式武器的大规模部队是太平天国末期的淮军④但他们后来
建设中国特色社会主义法治体系的内容,即建设完备的法律规范体系、高效的法治实施体系、严密的法治监督体系、有力的法治保障体系、完善的党内法规体系。下列关于严密的法治监督体系的说法中,正确的是()
设某产品的需求函数Q=Q(p),它对价格的弹性为ε(0
Theyoungsoldier______.WhatkindofmandoyouthinkAbrahamLincolnwas?
最新回复
(
0
)