首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h>
admin
2009-02-10
72
问题
以下程序中函数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全国计算机二级
相关试题推荐
向文本框中输入字符时,下面能够被触发的事件是( )。
设x=4,y=8,z=7,则以下表达式的运算结果是()。xz)Orz
考生文件夹下有一个工程文件sjt5.vbp,窗体界面如图3-23所示。程序功能如下:单击“读文件”按钮,可将考生文件夹下in5.dat文件的内容(文件中仅含有用空格隔开的英文单词)显示在Text1文本框中。单击“转换”按钮,可以把文本框中所有单词的第一个字
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
编写如下程序:PrivateSubCommand1-Click()DimXAsInteger,YAsIntegerx=1y=1Doy=x*yIfy>10Th
在考生文件夹中有一个工程文件sjt5.vbp,该程序的功能是从in5.tx1文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4和Label3中(窗体外观如图所
下面属于白盒测试方法的是
设x是整型变量,与函数Ⅱf(x>0,-x,X)有相同结果的代数式是
深度为5的完全二叉树的结点数不可能是()。
设二叉树中共有15个结点,其中的结点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
伪造、变造机动车驾驶证构成犯罪的将被依法追究刑事责任。
A、彩色标尺调节B、彩色增益调节C、彩色取样框偏转D、滤波器调节E、降低多普勒频率对深部组织的血流信号增强显示
A.利用透过人体的X线,直接使胶片感光的成像方法B.利用透过人体的X线,首先记录于影像板上,然后经激光读取影像板上的潜影,经计算机处理后获得数字化图像的成像方法C.利用透过人体的X线,在荧光成像基础上进行缩微摄片的成像方法D.利用透过人体的X线,首先
能增强心收缩力,轻度收缩周围血管,并能扩张肾血管的抗休克药是
下列属于非极性溶剂的是()。
调节远曲小管、集合管对水重吸收的主要因素是()。
地价区段是将()、地块相连的土地加以圈围而形成的区域。
乘国际航班离站,旅游团须提前()小时到达机场。
Forabouthalfcentury,scientistshavebeenmaking【M1】______betterandbettercomputer.Nowacomputercandoa【M2】______lot
一个供电网内共有10000盏功率相同的灯,夜晚每一盏灯开着的概率是0.7,假设各盏灯开、关彼此独立,求夜晚同时开着的灯数在6800到7200之间的概率。
最新回复
(
0
)