首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
admin
2009-02-10
131
问题
以下程序中函数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全国计算机二级
相关试题推荐
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>ba=a-bWendfun=aEndFu
窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:PrivatexAsIntegerPrivateSubCommand1_Click() StaticyAsIntege
在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,再编写如下程序:DimssAsStringPrivateSubText1_KeyPress(KeyAsciiAsInteger) IfChr(KeyAsc
在考生目录下有工程文件sjt5.vbp和文本文件in5.txt,in5.txt中有不超过100个4位正整数。窗体上有2个命令按钮,其功能是:单击“读入数据”按钮,可以读入in.5.txt文件中的所有数,并显示在文本框中。单击“计算并保存”按钮,能够把满足下
有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4 Forj=1Tois=s+j Nextj p=p*sNextiP
要计算x的平方根并放入变量y,正确的语句是( )。
下列叙述中正确的是( )。
度为3的一棵树共有30个结点,其中度为3,1的结点个数分别为3,4。则该树中的叶子结点数为()。
随机试题
TPN时给予高渗葡萄糖溶液不会出现
A、红细胞渗透脆性试验B、抗人球蛋白试验C、血红蛋白电泳分析D、酸溶血试验E、高铁血红蛋白还原试验自身免疫性溶血性贫血
通过试算平衡无法发现的错误有()
短期流动性调节工具属于()。
考察温度对某一化工产品得率的影响,特选5种不同温度进行试验,并在同一温度下各进行3次重复试验,试验结果如表2.2-3所示。利用上述数据可计算得到:4.若取显著性水平α=0.05,查F分布表得临界值是3.48,则()。
有五只球队参加比赛,对于比赛结果,观众有如下议论:(1)冠军不是山南队,就是江北队。(2)冠军既不是山北队,也不是江南队。(3)冠军是江南队。(4)冠军不是山南队。比赛结果显示,只有一条议论是正确的,那么获得冠军队的是哪一队?
[*]
在项目每个阶段结束时进行项目绩效评审是很重要的,评审的目标是(33)。
ReadthememoandtheCVofanapplicationbelow.Completethecandidateinformationthatfollows.Writeaword,phrase(inCAPI
About25millionautoaccidentsoccurintheUnitedStateseachyear.Approximately5millionpeopleareinjuredintheseacci
最新回复
(
0
)