首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
admin
2009-02-10
70
问题
以下程序中函数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://jikaoti.com/ti/oSK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体名称为frm1。以下叙述中正确的是( )。
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是( )。
在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimkAsInteger,xAsIntegerRandomizeDoFor
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是( )。
要计算x的平方根并放入变量y,正确的语句是( )。
下面叙述中错误的是( )。
(1)考生文件夹下有一个工程文件sjt3.vbp,其功能是:①单击“读数据”按钮,则将考生文件夹下in3.dat文件中的100个0~999的整数读入到数组a中;②单击“计算”按钮,则找出这100个整数中的所有水仙花数,并将它们的最大值与
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
下列选项中不属于结构化程序设计方法的是
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimmAsStringm=InputBox("请输入字符串")Printpic
随机试题
火灾显示盘设置工作状态指示灯,以红色指示灯指示火灾报警状态、监管报警状态,黄色指示灯指示故障状态,绿色指示灯指示电源正常工作状态和系统正常运行状态。()
A.渗出B.白细胞渗出C.血管反应D.炎症介质的释放炎症反应最重要的特征是
下列方剂组成药物中不含大黄的是
在一项饮酒与胃癌关系的研究中,如果对照组的女性比例显著比病例组高,则很可能会产生的偏倚是
祛风湿兼可解表的药物是()
腕横纹尺侧端,尺侧腕屈肌腱桡侧凹陷中的腧穴是()
平肝降逆宜生用、止血宜煅用的药物是
建设工程项目的施工组织方案中需要决定和安排( ),
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【21】______theturnofthecenturywhenjazz(爵士乐)wasb
Theethicalbehaviorrefersto______.InParagraph4,theword"Rusken"mostprobablymeans______.
最新回复
(
0
)