首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h
admin
2013-02-23
144
问题
以下程序中函数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全国计算机二级
相关试题推荐
请选出正确的程序段______。
有以下程序:#include<stdio.h>main(){charc[6];inti=0;for(;i<6;c[i]=getchar(),i++);for(i=0;i<6;i++)put
C语言中,运算对象必须是整型数的运算符是______。
调用gets和puts函数时,必须包含的头文件是
执行以下程序时,若输入end<回车>,则输出结果是【】。main(){charch[10]="Begin";gets(&ch[1]);puts(ch);}
算法是求解问题的方法,具有输入、输出、有穷性、确定性和______的特性。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
设a为整型变量,不能正确表达数学关系“10<a<15”的C语言表达式是______。
在计算机系统中,可执行程序是______。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
随机试题
A.利福昔明B.乳果糖C.精氨酸D.支链氨基酸E.门冬氨酸鸟氨酸上述药物治疗肝昏迷的机制是竞争性抑制芳香族氨基酸,减少毒性物质
下列有关我国唐宋时期法制的表述哪些是正确的?
甲公司2×21~2×22年有关股票投资业务的资料如下:(1)2×21年4月1日,从上海证券交易所购入A上市公司股票100万股,支付价款1020万元(其中包含已宣告但尚未发放的现金股利20万元)。甲公司将其指定为以公允价值计量且其变动计入其他综
甲向乙借款20万元做生意,由丙提供价值15万元的房屋抵押,并订立了抵押合同,但未办理登记手续。甲又以自己的一辆价值6万元的汽车质押给乙,双方订立了质押合同。乙认为将车放在自家附近不安全,决定仍放在甲处。对此,下列说法错误的有()。
在Windows操作系统中支持FAT32文件系统,一个文件的物理结构是用文件分配表FAT来表示的,在FAT32中,文件分配表每个表项占32位。如果某分区为FAT32磁盘文件系统,每簇8扇区,扇区的大小为512字节,则该分区最大可为多少字节?每个FAT表占用
已知三阶矩阵A和三维向量x,使得x,Ax,A2x线性无关,且满足A3x=3Ax一2A2x。记P=(x,Ax,A2x)。求三阶矩阵B,使A=PBP-1;
下列选项中,(31)不属于结构化分析方法所使用的工具。(2006年5月试题31)
Formanypeople,thejobofthecharteredsurveyorremainssomethingofamystery.Thebest【46】de______thatwe’vefoundcallssu
I’dlovetocome,but(fortune)______,Ihavetoworkthatday.
Languagelearningbeginswithlistening.Individualchildrenvarygreatlyintheamountoflisteningtheydoafter【S1】___
最新回复
(
0
)