首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h
admin
2013-02-23
112
问题
以下程序中函数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", 【 】);
}
选项
答案
str+strlen(str)-1 i>strlen(str)/2 huiwen(str)
解析
首先使指针p1指向字符串的首地址,指针p2指向字符串的尾地址(不包括字符串结束标记’\0’),然后指针p1从前往后,指针p2从后往前,直到移至字符串的中间元素,若两者所指的元素不相等,则跳出循环,此时i<=strlen(str)/2,若两者所指的元素均相等,则此时i>strlen(str)/2。
通过if语句判断,如果i>strlen(str)/2,则返回“yes!”,否则返回“no!”。
主函数中要求输出函数huiwen(str)的返回值。
转载请注明原文地址:https://kaotiyun.com/show/JzJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是______。typedefunion{longx[2];inty[4];charz[8];}MYTYPE;MYTYPEthem;mare(){
以下程序运行后,输出结果为______。main(){inta[2][3]={1,3,5,7,9,11},*s[2],**pp,*p;s[0]=a[0],s[1]=a[1];pp=s;p=(int*
若有以下定义语句:doublea[5],*p=a;inti=0;对a数组元素错误的引用是()
有如下定义语句:intaa[][3]={12,23,34,4,5,6,78,89,45};,则45在数组aa中的行列坐标各为
关系模型允许定义3类数据约束,下列不属于数据约束的是
下面不属于软件设计原则的是
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。main(){charstr[81],*sptr;inti;for(i=0;i<80;i++){str[i
设a为整型变量,不能正确表达数学关系“10<a<15”的C语言表达式是______。
二叉树按某顺序线索化后,其结点均有指向其前趋和后继的线索,该说法是【】的。
若有定义inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【】。c=(a-=(b-5));c=(a%11)+(b=3);
随机试题
横眉冷对千夫指,________。(鲁迅《自嘲》)
腰椎间盘突出症与腰椎椎管狭窄症的鉴别,最主要的根据是()(1998年)
下列关于吡哌酸临床应用的叙述,正确的是
关于香豆素类抗凝血药,哪一项是错误的
2003年7月9日,某单位就其生产设备向甲保险公司投保了为期2年的足额财产保险,保险金额为80万元。同年10月6日,该单位又就该设备向乙保险公司投保了为期2年的足额财产保险,保险金额同样为80万元。2004年5月10日,该单位生产设备因意外火灾而毁损,其损
事故发生后,要求立即进行的恢复工作包括()等。
银行业从业人员在接洽业务过程中,对客户提出的合理要求应尽量满足,对暂时无法满足或明显不合理的要求,应当()。
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“作答要求”依次作答在答题纸指定位置。
若相似,则x=__________,y=__________.
实现字符的UniCode编码方式与ANSI编码方式相互转换的函数是()。
最新回复
(
0
)