首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空 #include <string.h>
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空 #include <string.h>
admin
2009-01-15
54
问题
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空
#include <string.h>
char*huiwen(char *str)
{ char *p1,*p2; int i,t=0;
pl=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",______);
}
选项
答案
str+strlen(p1)-1或str+strlen(str)-1残str-1+strlen(str)或3tr-1+strlen(p1) t==0或!t或t==’\0’ huiwen(str)
解析
判断回文教一般使用两个指针或下标变量分别从检查串的第1个字符和最后一个字符开始相向移动,并比较两者内容是否相同,直到中间相遇一直相同则是回文数,否则不是。函数huiwen中开始定义了两个字符指针p1和p2,并让p1指向str的开始位置,所以p2应该指向str的尾部,即&str[strlen(sir)-1]或写成 str+strlen(str)-1或者其他等价形式。然后使用一个循环,循环str的长度的一半次数,比较p1和p2的内容,并分别递增和递减这两个指针。若有不同,则让标志t为1,并跳出循环。所以最后一个if语句应该为判断标志t是否为1,即应该填t==0或者其他等价形式。在主函数中,应该输出huiwen()函数的返回结果,印最后一空应该填huiwen(str)。
转载请注明原文地址:https://kaotiyun.com/show/3BXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设工程中有2个窗体:Form1和Form2,Form1为启动窗体。Form2中有菜单,其结构如下表所示。要求在程序运行时,在Form1的文本框Text1中输入口令并按Enter键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“T
下面不属于软件需求分析阶段主要工作的是
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:1)程序运行时,文件列表框显示当前文件夹中的所有扩展名为jpg的文件。2)双击文件列表框中某个图片文件名时,能在图像框中显示出该张图片,并将该图片文件的信息(包括路径及文
(1)在名称为Form1的窗体中画一个名称为L1的标签,其标题为“0”,BorderStyle属性为1;再添加一个名称为Timer1的计时器。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。如图1-33所示的是程序刚
下列选项中不符合良好程序设计风格的是
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框PrivateSubCommandqClick()CD1.DialogTitle="打开文件"CD1.InitDit="C:\"CD1.Filte
窗体上已有的3个单选按钮组成了1个名为ChkOpt1的控件数组。用于区分控件数组ChkOpt1中每个元素的属性是
程序中头文件typel.h的内容是: #define N 5 #define M1 N*3 程序如下: #include"typel.h" #define M2 N *2 main( ) { int i; i=M1+M2; pr
问题处理方案的正确而完整的描述称为【】。
问题处理方案的正确而完整的描述称为()。
随机试题
防风在痛泻要方中的作用是
女性,45岁,月经增多3年,四肢无力、头晕5月来门诊就诊,查血常规:Hb80g/L,RBC3.0×1012/L,MCV78fl.MCHC27%。1.该患者目前最可能的诊断是缺铁性贫血患者口服葡萄糖酸亚铁治疗,治疗2周后,门诊复查血常规示:Hb上升,但仍
男性,45岁,2个月来乏力、面色苍白伴双侧颈部无痛性进行性淋巴结肿大,无发热、光过敏和出血表现,肝脾肋下未触及,化验Hb80g/L,MCV86fl,网织红细胞10%,WBC5.4×109/L,PLTl25×109/L,尿胆红素(一),尿胆原强阳性,诊断为溶
CT值定义公式中的常数(k)通常是
患者,女,23岁。活动后气促半年。查体:颧部紫红,心尖区听到局限性舒张期隆隆样杂音,肺动脉瓣区第二心音亢进。应首先考虑的是
下列除哪组药外都具有疏散风热、明目的作用
压力容器的检验检修具有一定危险性,应该采取安全防护措施确保作业安全,下列关于压力容器检验检修作业安全注意事项的说法中,正确的是()。
自我修养必须落实到行动上,只有身体力行,对自己的行为严格要求,把正确的认识化为现实的行为,形成习惯,才能真正达到人生修养的高境界。这说明,自我修养中最重要的环节是()
从心理学的角度来说,()地表达自己想法的人更加具有领导者的()
Shoulddangeroussportsbebanned?Thishasbeenintenselydiscussedforyears.Thefollowingarethesupporters’andopponents’
最新回复
(
0
)