首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
34
问题
函数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://jikaoti.com/ti/ZqI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是
语句PrintFormat$(23846.5,“000,000.00”)的输出结果是()。
以下过程的功能是从数组中寻找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)DimSAsInteger,fAsIntegerDimiAsIntegerS=L
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
下面描述中,不属于软件危机表现的是
数据库设计中反映用户对数据要求的模式是()。
窗体上有一个名称为Combol的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人
以下VisualBasic不支持的循环结构是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
胸膜()
女性,22岁。面部水肿伴刺激性咳嗽1个月余就诊。体检:面部及右手背明显水肿,颈静脉怒张,右颈部扪及1cm×2cm大小淋巴结1枚,肝脾肋下未扪及。辅助检查静脉压2.7kPa(28cmH2O),胸片示右上纵隔明显增宽,淋巴结活检为恶性淋巴瘤。腹腔CT及
甲受乙的委托为乙签发了一张即期商业汇票,并以丙为收款人,丁为付款人。甲在票据上记载了“代理出票”的文义,但甲和乙均未在票据上签章。丙在向丁主张付款请求权时遭到拒绝,丙即向甲和乙行使追索权,该票据()。
按照设备工程项目的职能分类,可以将设备工程信息分为( )。
[2016真题·单选]普通碳素结构钢的强度、硬度较高,耐磨性较好,但塑性、冲击韧性和可焊性差,此种钢材为()。
能独立完成铲土、运土、卸土、填筑、压实等工作的土方工程机械是()。
在正态总体均值的假设检验中,在给定显著性水平α的条件下双边检验拒绝域的临界值与单边检验拒绝域的临界值之间的关系为()。[2009年中级真题]
校本课程开发的基本理念是()
1957年西安灞桥出土的西汉初期的麻纸,是现存世界上最早的植物纤维纸。在此前后,新疆罗布淖尔、甘肃居延、陕西扶风、敦煌马圈湾、天水放马滩等地也都有西汉麻纸的发现。这些发现表明,中国早在公元前2世纪就已发明了造纸术。这段话主要支持了这样一种观点,即(
Poorschoolingwastherootoftheunemploymentproblem.
最新回复
(
0
)