首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
60
问题
函数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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsIntegern=InputBox("输入一个大于1的正整数")Fori=2TonF
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
表达式5Mod3+3\5*2的值是
下列叙述中正确的是
阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori=1To3Fori=1To3Ifj=iOrj=3-i+1Thenasr(i,j)=1El
长整型常数的类型说明符为
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为()。
设栈的顺序存储空间为s(1:m),初始状态为top=0,,现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
以下选项中,不合法的VisualBasic的变量名是( )。
随机试题
企业发生的下列费用中,应计入管理费用的有()。
集体合同的内容。
下列属于肝性脑病前驱期的表现是
患者女性,17岁,因反抗抢劫,颈部被刀割伤,来院时发现:颈部横切口,可闻呼吸声,呼吸困难,皮下可触及捻发音。对此病人重要的急诊处理是
患儿女,9岁。患有先天性心脏病,应用强心苷类药物治疗,护士对其家长进行有关饮食营养的健康教育时,应强调多给患儿进食()
招标文件关于投标资格条件的要求中,要求投标人具备的条件包括()。
CIC的主险(即基本险)中的海洋运输货物保险条款有()。
企业对其原材料供应商实施的审核称之为()。
painfuldistinguishinginevitablyA.buttheyarenotitsmost【T7】______featuresB.thepain【T8】______broughtbysuchth
Hisfirst(marry)______endedafter5years.
最新回复
(
0
)