首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是"回文",而LEVLEV
给定程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是"回文",而LEVLEV
admin
2013-09-15
25
问题
给定程序中,函数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://jikaoti.com/ti/11n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于字符串的叙述中正确的是
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句 printf("%d,%d",c1,c2-2);后,输出结果是
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
下列程序的输出结果是【】。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main()
有下列程序: #include <stdio.h> int f(int x) { int y; if(x=0‖x==1)return(3); y=x*x-f(x-2); retur
有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;
随机试题
驾驶人出现下列哪种情况,不得驾驶机动车?
背景资料:某实行监理的机电工程,合同约定,吊装机械闲置补偿费600元/台班(单独计算,不计入直接费)。经项目监理机构审核批准的施工总进度计划如下图所示(时间单位:月)。施工过程中发生下列事件:事件一:开工后,建设单位提出工程变更,
根据《环境影响评价法》的有关规定,我国根据建设项目对环境的影响程度,对建设项目的环境影响评价实行分类管理,( ),应当编制环境影响报告书。根据《环境影响评价法》,( )应当对建设项目投入生产或者使用后所产生的环境影响进行跟踪检查。
期货交易所未代期货公司履行期货合约时,下列说法正确的是( )。
银行体系内部还存在个体理性与集体理性的冲突,如果每家银行都理性行事,就保证所有银行的整体行动结果还是理性的,经济学中将这种现象称为“合成谬误”。()
2019年7月1日,甲事业单位以银行存款购入3年期国债120万元,年利率为4%,按年分期付息,到期还本,付息日为每年7月1日,最后一年偿还本金并支付最后一次利息。甲事业单位不正确的会计处理是()。
甲公司是一家内河航运公司,原主要经营水路客货运输业务。为抓住沿岸经济规模扩张和市场领域开放竞争的机遇,公司决定将水路客货运输业务上市筹集的资本金,主要投向已经涉及的物流、仓储、码头、旅游、宾馆、餐厅、航道工程、船舶修造、水难救生等多个业务领域。通过采取兼并
根据下表提供的信息回答问题。计划产量与实际产量差异最大的是哪种产品?()
新民主主义文化中居于指导地位的是
设常数λ>0,且级数
最新回复
(
0
)