首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h
admin
2013-02-23
89
问题
以下程序中函数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(){inta[10],i=0;while(i<10)scanf("%d",______);
下面程序main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1)x=1;
用以下程序把从键盘输入的字符存放到一个文件中,用字符#作为结束符,请按题意要求填空完善程序。#include<stdio.h>main(){FILE*fp;charch,fname[10];printf(
在C语言中,可以利用【】,将一个表达式的值转换成指定的类型。
下列叙述中,不属于软件需求规格说明书的作用的是
下列SQL语句中,用于修改表结构的是
下面不属于软件设计原则的是
若m,y,z均为int型变量,则执行下面语句后m值是______。m=1;x=2;y=3;z=4;m=(m<x)?m:x;m=(n<y)?m:y;m=(m<z)?m;z;
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(a),sizeof(b));
数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和【】3种。
随机试题
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
A.白茅根B.蒲黄C.白及D.郁金E.延胡索
大中型水利水电工程建设征收耕地的,土地补偿费和安置补助费之和为该耕地被征收前三年平均年产值的()倍。
在我国,商业承兑汇票的出票人必须符合的条件包括()。
下列不属于商业银行的是()。
以下造成住宅类房地产价格水平较低的因素有()。
能使植物细胞壁和细胞膜结构均破坏的一组酶是()。
标题是公文的“眉目”,下列标题正确的是()。
偷窃、提货不着险和交货不到险均在一切险范围内,故只要投保了一切险,买方若提不到货,保险公司均应赔偿。()[暨南大学2011国际商务硕士]
将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是______。
最新回复
(
0
)