首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数check用来判断字符串s是否是“回文”(顺读和倒读都一样的字符串为“回文”,如abeba)。是则函数返回值1,否则返回值0,请填空。 int check(char *s) { char *p1,*p2;int n; n=st
函数check用来判断字符串s是否是“回文”(顺读和倒读都一样的字符串为“回文”,如abeba)。是则函数返回值1,否则返回值0,请填空。 int check(char *s) { char *p1,*p2;int n; n=st
admin
2010-01-10
85
问题
函数check用来判断字符串s是否是“回文”(顺读和倒读都一样的字符串为“回文”,如abeba)。是则函数返回值1,否则返回值0,请填空。
int check(char *s)
{
char *p1,*p2;int n;
n=strlen(s);
p1=s;
p2=【 】;
while(p1<p2)
{
if (*p1 != *p2) break;
else {p1++;p2--;}
}
if(【 】)return 0;
else return 1;
}
选项
答案
s+n-1 p1<p2
解析
判断是否“回文”字符串,应该使用两个字符型指针,一个从前往后遍历字符串,另一个从后往前遍历字符串,直到它们中途相遇,如果每次两个指针所指的字符都相同,则为“回文”字符串。程序中已经使p1=s,即指向字符串的第一个字符了,所以p2应该指向s的最后一个字符,故第一空应填s+n-1。比较两个指针时,如果有一次不相同,则跳出循环,因为此时已可肯定不是“回文”字符串。如果是while循环的条件p1<p2不满足时自然结束的循环,则每次比较都是相同的,两个指针是中途相遇了才结束比较。两种情况的区别就是pl<p2是否成立。故第二空应该填p1<p2。
转载请注明原文地址:https://kaotiyun.com/show/s1Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,含有Forml和Form2两个窗体,其中Forml为启动窗体,窗体上的控件如图l所示。程序运行后,在Forml窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对
设一个工程由两个窗体组成,其名称分别为Fornml和Fornm2,在Fornml上有一个名称为Command1的命令按钮。窗体Fornml的程序代码如下:PrivateSubCommand1_Click()PrivateSu
有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=lnum=Abs(num)DoWhilehumk=k*(num
下列关于菜单项的描述中,错误的是
下列叙述中正确的是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
执行以下程序时,在窗体上单击鼠标后,将出现输入对话框,此时,直接按下回车键,窗体上的输出结果是PrivateSubForm_Click()DimSAsStringS=InputBox("inputdata","importa
随机试题
地黄饮子具有的治疗作用是
cAMP发挥作用的方式是:
掌浅弓
女性,25岁,右侧腰痛1个月,B超发现右侧肾脏积水。静脉肾盂造影影:右肾不显影,左肾正常。下一步的检查首选的方法是
既可治湿阻中焦及脾胃气滞证,又可治胎动不安的是
按照规定,期货交易所的风险管理制度不包括()。
2001年底,我国民营企业的总户数约比2000年底增长了( )。根据上述资料,下列说法不正确的是( )。
星云是由星际空间的气体和尘埃结合成的云雾状天体。星云里的物质密度是很低的,若拿地球上的标准来衡量的话,有些地方是真空的。可是星云的体积十分庞大,常常方圆达几十光年。星云和恒星有着“血缘”关系,恒星抛出的气体将成为星云的部分,星云物质在引力作用下压缩成为恒星
下列叙述中正确的是______。
Forcenturiesmendreamedofachievingverticalflight.In400A.(D),Chinesechildrenplayedwitha【B1】______toythatspunupwa
最新回复
(
0
)