首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空 #include <string.h>
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空 #include <string.h>
admin
2009-01-15
65
问题
以下程序中函数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://jikaoti.com/ti/DXK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设工程中有2个窗体:Form1和Form2,Form1为启动窗体。Form2中有菜单,其结构如下表所示。要求在程序运行时,在Form1的文本框Text1中输入口令并按Enter键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“T
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1ToLea(x)b=Mid(x,k
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击”统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图2-56所示。在给出的窗体文件中已经添
(1)考生文件夹下有一个工程文件sjt3.vbp,其中的窗体上有一个名称为Cmd的命令按钮控件数组;有一个名称为Image1的图像框。请画一个名称为Timer1的计时器,时间间隔为3秒,初始状态为不可用,如图1-209所示。程序功能如下:①单击“
以下叙述中错误的是
执行以下程序段a$="VisualBasicProgramming":b$="C++"c$=UCase(Left$(a$,7))&b$&RightS(aS,12)变量c$的值为
有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( )
问题处理方案的正确而完整的描述称为【】。
解题方案的准确而完整的描述称为【】。
问题处理方案的正确而完整的描述称为【】。
随机试题
国家公务员必须严格遵守的政治纪律有()。
孔子认为,用政令来治理百姓,用刑罚来整顿他们,老百姓只求能免于犯罪受惩罚,却没有廉耻之心;而用道德引导百姓,用礼制去同化他们,百姓不仅会有羞耻之心,而且有归服之意。孔子这一观点集中体现了教育的哪一功能()
已知平面π1:2x+4y-6z+5=0,π2:-(x-1)-2(y+1)+3(z-2)=0,判定平面π1,π2的关系,如果π1与π2平行,求两平面间的距离.
血液细胞计数及白细胞分类采用的真空采血试管为
医学史上第一次卫生革命的标志是
甲、乙两方因购销合同发生纠纷,甲方向仲裁机关申请仲裁,仲裁机关已经受理此案,并向乙方发出应诉通知书,而乙方拒绝应诉,并向当地人民法院起诉,该合同纠纷应由______。
开挖是控制隧道施工工期和造价的关键工序。()
住宅专项维修资金应专项用于住宅共用部位、共用设施设备保障期满后的()。
科学发展观的本质和核心是()。
Whodesignedthefirsthelicopter?Who【C1】______themostfamouspicturesintheworld?Whoknewmoreaboutthehumanbodythanm
最新回复
(
0
)