首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
33
问题
函数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全国计算机二级
相关试题推荐
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写入一条语句。
在窗体上画一个名为Commandl的命令按钮,然后编写如下代码:OptionBase1PrivateSubCommandl_Click()Dimaa=Array(1,2,3,4):j=1Fori
下列关于菜单项的描述中,错误的是
在窗体上画一命令按钮和一文本框,其名称分别为Command1和Text1,然后编写如下程序:FunctionFun(xAsInteger,yAsInteger)AsIntegerFun=IIf(x<y,x,y)EndFunctionPr
如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为
软件测试用例包括()。
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Slick()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a
长整型常数的类型说明符为
在VisualBasic中,表达式3*2\5Mod3的值是
随机试题
功能补肺气,补肺阴,补脾气,补肾固涩的药物是
有过敏反应的输血患者应该使用
女性,28岁,已婚。因消瘦、乏力、多食、心悸3个月就诊。近2年应用口服避孕药。当临床及实验室检查确诊为Graves病后,本例患者应选择哪项治疗
甲公司(中方)与某国乙公司(外方)拟在深圳共同设立一中外合作经营企业,某律师受聘为双方起草一份《合作经营合同》。该律师起草的下列哪一合同条款违反了我国法律规定?
实地盘存制掩盖了存货管理中存在的自然和人为的损失,但可以随时反映存货收入、发出和结存的动态。()
账实不符是财产管理不善或会计入员水平不高的结果。()
在培训项目设计过程中,管理者应注意()的问题。
“教书”和“育人”的关系是()
按照《中华人民共和国教育法》的规定.对在校同内结伙斗殴,寻衅滋事,扰乱学校及其他教育机构教育教学秩序或者破坏校舍、场地及其他财产的.由()来处罚。
NowadayswecanseenumerousforeignfilmsandTVprograms______inandmanyotherimportedproductsdominatingourmarkets.
最新回复
(
0
)