首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fhn的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是”回文”,而LEVLEV不是
给定程序中,函数fhn的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是”回文”,而LEVLEV不是
admin
2018-03-28
33
问题
给定程序中,函数fhn的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。
例如,LEVEL和Level是”回文”,而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))&&(ip<rp)) {
/*********found*********/
lp++;rp
【2】
;}
/*********found*********/
if(ip<rp)
【3】
;
else return 1;
}
main()
{char s[81];
printf("Enter a string:");
scanf("%s",s);
if(fun(s))
printf("\n\"%s\"is a Pal
indrome.\n\n",s);
else
printf("\n\"%s\"isn’t a
palindrome.\n\n",s);
}
选项
答案
(1)s (2)-- (3)return 0
解析
填空1:根据函数体fun中,对变量lp和rp的使用可知,lp应指向形参s的起始地址,rp指向s的结尾地址,所以应填s。
填空2:rp是指向字符串的尾指针,当每做一次循环rp向前移动一个位置,所以应填:--。
填空3:当lp和rp相等时,表示字符串是回文并返回1,否则就返回0,所以应填return 0。
转载请注明原文地址:https://jikaoti.com/ti/Dia0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
有三个关系R?S和T如下:则由关系R和S得到关系T的操作是
数据库系统的核心是
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,e=5,
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
下列属于不合法的main函数命令行参数表示形式的是()。
随机试题
(2011年第64题)患者,女,16岁。外出郊游后出现头痛、咽痛,伴低热和肌肉酸痛。3天后出现咳嗽和少量黏痰,X线胸片检查结果:双肺下叶边缘模糊的斑片状阴影。l周后查体发现鼓膜充血。最可能的诊断是
下列关于印花税说法错误的是()。
对出生4~6个月的孩子,最好的食物和饮料是()。
通常把()作为有代表性的交通量。
如何理解学生的基本属性?
设A是三阶矩阵,α1,α2,α3为三维列向量且α1≠0,若Aα1=α1,Aα2=α1+α2,Aα3=α2+α3.(Ⅰ)证明:向量组α1,α2,α3线性无关;(Ⅱ)证明:A不可相似对角化.
某火车票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,…,n)。假设Hj(j=1,2,…,m)单元存放某日某车次的剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为(20)。Pi进程的工
A=AudiA3B=HondaCivicC=Rover200D=ToyotaCamryHybridWhichcar...hasadriverseatthatcanbeadjustedtofitmo
NotthatI’munwillingtolendyouahand,__I’mtoobusyforthemoment.
【S1】【S8】
最新回复
(
0
)