首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空 #include <string.h>
以下程序中函数huiwen 的功能是检查一个字符串是否是回文,当字符串是回文时,函数数返回字符串:yes!否则函数返回这符串:no!并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空 #include <string.h>
admin
2009-01-15
108
问题
以下程序中函数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全国计算机二级
相关试题推荐
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:PrirateSubCommandl_Click()Dimcount(10)AsInteger’
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。(2)在考生文件
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上有一个命令按钮,其名称为Command1,标题为“输入/显示”;此外还有一个文本框,其名称为Text1,初始内容为窄白。程序的功能是,程序运行后,单击命令按钮,显示输入
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行后,单击“读入数据”按钮,可将考生文件夹下in3.txt文件中的所有英文单词读入,并在Text1文本框中显示;单击“插入列表框”按钮,则按顺序将每个单词作为一项添加到List1列表框中(如图所示)
以下过程定义中正确的过程首行是
假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是
问题处理方案的正确而完整的描述称为【】。
解题方案的准确而完整的描述称为______。
问题处理方案的正确而完整的描述称为【】。
随机试题
(2013年04月)市场定位
胸腔穿刺抽液常选穿刺部位有()
眼的屈光系统是指房水、晶状体和玻璃体。()
A.心室等容收缩期B.心室等容舒张期C.心室舒张期的后期D.心室舒张期的早期心动周期中冠状动脉血流量达到最大值是在
作用于髓袢升支髓质部的利尿药为高效利尿药,如
《处方药与非处方药分类管理办法(试行)》将非处方药分为甲、乙两类,是根据药品的()。
下列幕墙工程材料不需对其性能进行复验的项目是()。
下列表述有误的是()。
根据《宪法》有关规定,以下说法错误的是()。
Whatwillthewomando?
最新回复
(
0
)