首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回
admin
2021-07-09
34
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回文”是正读和反读都一样的字符串(不区分大小写字母)。
例如,LEVEL和Leve1是"回文",而LEVLEV不是”回文”。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int;fun(char*s)
{char*lp,*rp;
/*********found*********/
lp=
【1】
;
rp=s+strlen(s)-1;
while((toupper(*lp)==toupper
(*rp))&&(lp<rp)){
/*********found*********/
lp++;rp
【2】
;)
/*********found*********/
if(lp<rp)
【3】
;
else return1;
}
main()
{char s[81];
printf("Enter a string:");
scanf("%s",s);
if(fun(s))
printf("\n\"%s\"is a Palindrome.\n\n",s);
else
printf("\n\"%s\"isn’t a Palindrome.\n\n",s);
}
选项
答案
(1)s (2)-- (3)return0
解析
填空1:根据函数体fun中,对变量lp和叩的使用可知,lp应指向形参s的起始地址,rp指向s的结尾地址,所以应填s。
填空2:rp是指向字符串的尾指针,当每做一次循环rp向前移动一个位置,所以应填:--。
填空3:当lp和rp相等时,表示字符串是回文并返回1,否则就返回0,所以应填return0。
转载请注明原文地址:https://kaotiyun.com/show/Pdtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
数据库的故障恢复一般是由()来执行恢复。
以下选项中合法的标识符是
以下叙述中正确的是
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fu
以下叙述中正确的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
在C语言中,以下说法不正确的是()。
随机试题
当用剪床剪切钢板时,剪切低碳钢板的厚度最大可达()。
某系统中8259A的初始化程序如下:MOVAL,1BHOUT20H,ALMOVAL,50HOUT21H,ALMOVAL,09HOUT21H,A
第一次使用我国社会主义制度还处于“初级阶段”概念的是
症见小便短少,呕恶频作,头晕头痛,面部烘热,腰膝酸软,手足抽搐,舌红,苔黄腻,脉弦细,辨病为
注射原则包括()
金融市场可以分为资本市场和货币市场,其中货币市场具有()的特点。
公共部门的房地产免税会导致()。
简述物权和债权的区别。
在WWW服务中,用户的信息检索可以从一台WebServer自动搜索到另一台WebServer,它所使用的技术是______。
这意味着他们完成智力活动所需的时间比过去长。
最新回复
(
0
)