首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
admin
2009-02-10
74
问题
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。
#include<string.h>
char*huiwen (char*str)
{char*p1,*p2;int i,t=0;
p1=str;p2=【 】。
for(i=0;i<strlen(str)/2;i++)
if(*p1++!=*p2-){t=1;break;}
if(【 】 )return("yes"!);
else return("no!");
}
main()
{char str[50];
printf("Input:");scanf("%s",str);
printf("%s\n",【 】);
}
选项
答案
p1+(strlen(str)-1)或str+(strlen(str)-1) t=0或!(t!=0)或t!=1或!t huiWen(str)
解析
本题的要求是判断从键盘输入的字符串是否是回文,但在主函数中并没有完成此功能的代码,故第20空应该填调用函数huiwen代码,即huiwen(str)。
由于回文字符串是指正向与反向拼写都一样,所以对于一个字符串,如果正向顺序与反向顺序对应位置上的字符一样,则此字符串即为回文。在函数huiwen中,已用“p1=str”使得p1指向字符串str的第一个字符的地址,则第18空语句的功能应该是使得p2指向字符串str的最后一个字符串的地址,故填p1+(strlen(str)-1),由于p1与str指向的是同一个地址,所以,第18空也可以填str+(strlen(str)-1)。
在进行for循环时,如果p1所指向的字符与p2指向的字符不相同,则说明,字符串str不是回文,贝佣t=1标记,并退出循环,执行下面的if语句,由于题中要求如果是回文,则返回“yes!”,否则,返回“no!”。故当t=0的时候,说明字符串str为回文,所以第19应填t==0或!(t!=0)或t!=1或!t。
转载请注明原文地址:https://kaotiyun.com/show/0HXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在过程定义中,Private表示()。
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimpAsInteger p=m(1)+m(2)+m(3) PrintpEndSubPrivate
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateyAsInteger窗体文件的程序代码是:DimaAsIntegerPrivateSubForm_Load()
设有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStrAsStringDimLAsIntegerL=Len(xStr)
假定在标准模块中的声明部分有如下语句:PublicVarAAsInteger而在窗体模块的声明部分有如下语句:PublicVarBAsInteger则以下叙述中正确的是
有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4 Forj=1Tois=s+j Nextj p=p*sNextiP
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
某人为计算n!(0<n<=12)编写了下面的函数过程:PrivateFunctionfun(nAsInteger)AsLongDimPAsLongP=1Fork=n-1To2Step-1p=p*kNextk
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
深度为5的完全二叉树的结点数不可能是()。
随机试题
Sportshavealwaysbeenruledbytheweather.Rain,sleet,snowandcoldcalledtheplays.Baseballfanshaveoftensatinther
男,55岁,双侧髂骨疼痛1个月余,加重3天,MRI图像如下,最可能的诊断是
患者,女性,20岁,体育课上突发胸痛,憋气,休息后未见缓解。遂来院急诊就诊。查体:体型瘦长,气管居中,左肺呼吸音消失,肋间隙变宽。胸片提示:左侧气胸,肺脏压缩90%。既往有气胸病史。有哪些治疗手段可以选择
甲在某网站上传播其自拍的生活照,乙公司擅自下载这些生活照并配上文字说明后出版成书。丙书店购进该书销售。下列哪些说法是正确的?
()是指政府通过及时掌握、发布和反馈各地区、各行业的投资信息和投资统计信息、各类产品的技术发展信息以及相关的市场供求信息,为各类投资主体的投资决策提供及时、准确的信息,以提高其决策的科学性,减少和避免失误,从而促进全社会投资规模趋于适度、结构优化和
关于可转换公司债券的发行规模,下列说法中,正确的是()。
下列关于专门机关与广大群众相结合观点正确的是()。
以下股利分配政策中,最有利于股价稳定的是()。(浙江工商大学2012真题)
Theaveragepersonseestensofthousandsofimagesaday—imagesontelevision,innewspapersandmagazines,andonthesidesof
Whatisthemainideaofthepassage?Accordingtothepassage,theyoung______thechange.
最新回复
(
0
)