首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是"回文",而LEVLEV
给定程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是"回文",而LEVLEV
admin
2013-09-15
24
问题
给定程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。
例如,LEVEL和Level是"回文",而LEVLEV不是"回文"。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int fun(char *s)
{ char *ip,*rp;
/**********found**********/
lp=____1____;
rp=s+strlen(s)-1;
while((touppe r(*lp)==toupper (*rp))&&(lp<rp)){
/**********found**********/
lp++;rp____2____;)
/**********found**********/
if(lp<rp)____3____;
else return 1;
}
main()
{ char s[81];
printf("Enter a string:");scanf("%s",s);
if(fun(s))printf("in\"%s\"is a Palindrome.\n\n",s);
else printf("\n\"%s\"i sn’t a Palindrome.\n\n",s);
}
选项
答案
(1)s (2)— (3)return 0
解析
第一空:“rp=s+strlen(s)-1;”可知rp指向最后一个元素,因此lp是指向第一个元素,因此第。一空应为“s”。
第二空:“lp++;rp___2___;”lp往后移动,rp应该往前移动,故第二空处应为“--”o
第三空:“if(lp<rp)”成立说明lp和rp比较没有比较到字符串的最中间的字符,也就是说s字符串不是回文,因此第三空处的应为“return 0”。
转载请注明原文地址:https://kaotiyun.com/show/MMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1
下列程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。#include<stdio.h>#defineN3typedefst
若有定义:int k;,下列程序段的输出结果是【 】。 for(k=2;k<6;k++,k++)printf("++%d"k);
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
有下列程序: #include <stdio.h> int f(int x) { int y; if(x=0‖x==1)return(3); y=x*x-f(x-2); retur
随机试题
什么是肺性脑病?试述其发生机制。
设函数f(x),g(x)在[0,1]上连续,在(0,1)内可导,且f(0)=g(1),f(1)=g(0).证明存在ξ∈(0,1),使得f’(ξ)g(ξ)+f(ξ)g’(ξ)=0.
具有抗纤维蛋白溶解作用的止血药是
采用铝合金吊顶时,吊点间隔应均匀,间距约为()m。
根据税收征收管理法律制度的规定,下列各项中,当事人可以直接提起税务行政诉讼的有()。
南天集团是一家川味特色餐饮集团,成立于2001年,通过不断创新菜品和高端餐饮的定位,在国内餐饮市场上赢得了一席之地。2012年以来,受宏观经济的影响,国内餐饮行业整体增长趋势明显放缓,行业收入增速同比下降。特别是2012年年底政府出台各种限制“三公”消费的
第二次世界大战后出现的南南合作和南北对话分别指()。
简单地生活,也不是凡事无争,敷衍生活,而是_____地从事你的工作与生活。独处斗室时,你思接千载神游万仞,在书林翰海中_____;挚友相聚时,你_____处处逢春坦荡磊落,在亲情与友情中怡然自乐;就是在平凡的家庭生活中,你也能因妻子动情的娇嗔而如沐春风,因
2017年3月10日上午,习近平总书记来到新疆代表团参加审议。他强调,要“像爱护自己的眼睛一样爱护民族团结,像珍视自己的生命一样珍视民族团结,像石榴籽那样紧紧抱在一起”。民族团结是
Whatdoesthewomandisagreewiththemanabout?
最新回复
(
0
)