首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如,字符串LEVEL是回文,而字符串123312就不是回文。 注意:部分源程序在文
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如,字符串LEVEL是回文,而字符串123312就不是回文。 注意:部分源程序在文
admin
2017-11-27
30
问题
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。
例如,字符串LEVEL是回文,而字符串123312就不是回文。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数flun的花括号中填入你编写的若干语句。
#include
#include
#define N 80
int fun(char *str)
{
}
main ()
{ char s[N] ;void NONO ();
printf("Enter a string: "); gets(s);
printf("\n\n"); puts(s);
if(fun(s)) printf("YES\n");
else printf("NO\n");
NONO();}
void NONO ()
{/*请在此函数内打开文件,输入测试数
据,调用fun函数,输出数据,关闭文件。
*/
FILE *rf, *wf ;
int i ; char s[N] ;
rf = fopen("in.dat","r") ;
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%sw, s);
if(fun(s))
fprintf(wf,"%s YES\n", s);
else fprintf(wf, "%s NO\n", s);
}
fclose(rf); fclose(wf); }
选项
答案
int i,n=0,flag=1;//初始设置标识位 char *p:str; //设置工作指针 while(*p) //取字符串大小 { n++; p++; } for(i=0;i
解析
进入fun函数,根据前面的分析主要思路是:
(1)首先用整型变量i表示所判断的字符串中前面对应元素的下标。i初值为0,n是字符串的长度,通过循环来求得n。(
2)然后,把下标为i的字符与下标为“n-1-i”的字符比较,如果相同,i加1,继续进行一对一的字符比较。不断重复此过程,直到i≥n/2为止。在此过程中,如果下标为i的字符与下标为“n-1-i”的字符不相同,则可以断定字符串不是回文,立即退出函数。
(3)如果正常结束循环,就说明字符串符合回文条件。
转载请注明原文地址:https://kaotiyun.com/show/r2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
若有定义inta[5],*p=a;则正确引用数组元素的是()。
数据库系统的核心是()。
以下程序的输出结果是____________。#includeintfun(intx){staticintt=0;return(t+=x);}main(){ints
若函数中有定义语句:inta;,则()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include#
阅读下面程序,则程序的执行结果为______________。#include“stdio.h”main(){inta=10;fun(a);.printf(“%d\n”,a);}fun(intx
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为()。
随机试题
甲矿业有限公司成立于2004.年12月29日,经营范围为铁矿石开采、加工销售,注册资金200万元,公司类型为有限责任公司,法人代表周某。2005年1月28日,甲矿业有限公司取得省国土资源厅颁发的采矿许可证,有效期至2010年1月29日,到期后进行了延期换证
培养箱的使用与维护应注意的是
在人本主义治疗中最重要的是
A.20(R)一原人参三醇B.20(R)一原人参二醇C.20(S)一原人参二醇D.20(S)一原人参三醇E.人参二醇B型人参皂苷的真正皂苷元属于
工程测量包括控制网测量和施工过程控制测量两部分内容。它们之间的相互关系是:(),两者的目标都是为了保证工程质量。
某高层宾馆按照制定的消防应急预案,组织进行灭火和应急疏散演练。下列程序中,正确的有()。
甲国际旅行社组织30名旅游者赴泰国旅游,由于境外接待社的过失,使旅游者权益遭受严重侵害。根据《旅行社条例》规定,旅游者应该向()索赔。
(2012年邮政系统)实验设计来源于理论预设或工作假说,例如现代宇宙学提出的“暗物质”是一种不发光而只有引力效应的物质,它是作为“拯救”暴涨宇宙论的辅助假说,并川来说明银河系自转而提出来的。有了这种从理论_______出来的暗物质假说,然后才能有确证它的_
设α=(1,一1,2)T,β=(2,1,1)T,A=αβT,则An=____________.
[*]
最新回复
(
0
)