首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回
admin
2021-07-09
73
问题
使用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全国计算机二级
相关试题推荐
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是
以下叙述中正确的是()。
以下叙述中错误的是()。
若有定义语句:doublex,y,*px,*PY;执行px=&x;py=&y;正确的输入语句是
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++C:}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
结构化程序设计中,下面对GOTO语句使用描述正确的是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
下面描述中不属于数据库系统特点的是
下列工具中,不属于结构化分析的常用工具的是()。
算法的时间复杂度是指()。
随机试题
试说明CO2气体保护焊的焊接控制程序。
属于“剂量限制体系”防护基本原则内容的是
古人云:“是药三分毒”,药物的作用都是一分为二的,用药之后既可产生防治疾病的有益作用。亦会产生与防治疾病无关、甚至对机体有毒性的作用,前者称为治疗作用,后者则称为不良反应。关于药物的治疗作用,正确的是
[背景资料]以下资料是某施工企业安全教育培训记录表。班组安全教育培训不需要填写记录表。
关于工程量清单计价和定额计价,下列计价公式中正确的有()。
外汇需要具备的前提条件包括()。
下图是一个有限自动机的状态转换图(A为初态、C为终态),该自动机识别的字符串集合可用正规式(33)________________来表示。
802.11定义了使用红外、跳频扩频与直接序列扩频技术。802.11b定义了使用调频扩频技术,传输速率为1Mbit/s,2Mbit/s,5.5Mbit/s与()。
WhichofthefollowingdetailsaboutHitchcockisINCORRECT?
A、Heknowslittleaboutconceptsofengineering.B、Hecan’texplainsomeconceptsofengineering.C、Hegivestalkstohighschoo
最新回复
(
0
)