首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fhn的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是”回文”,而LEVLEV不是
给定程序中,函数fhn的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。 例如,LEVEL和Level是”回文”,而LEVLEV不是
admin
2018-03-28
29
问题
给定程序中,函数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全国计算机二级
相关试题推荐
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
有三个关系R?S和T如下:则由关系R和S得到关系T的操作是
数据库系统的核心是
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}print
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
以下正确的函数声明语句是______。
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
随机试题
与肥胖症发病有关的因素有_______。
党的根本组织原则是()
下列输穴中,位于两条肌腱之间的是
维生素对人体的作用为
急性化脓性中耳乳突炎的主要致病菌为()。
蓬皮杜国家艺术与文化中心是()思潮的代表作。
下列关于会计职业道德的表述中,正确的是()。
以下叙述中属于资产管理业务的管理风险的是()。
以募满发行额为止所有投标者的最低中标价格作为最后中标价格,全体中标者的中标价格是单一的招标方式是()
计算机系统软件中最核心的是()。
最新回复
(
0
)