首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"
admin
2020-10-26
64
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"。回文是指顺读和倒读都一样的字符串。
例如,字符串LEVEL是回文,而字符串123312就不是回文。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N80
int fun(char*sir)
{
}
main()
{
char s[N];
FILE*out;
char*test[]={"1234321","123421","123321","abcdCBA"};
int i;
printf("Enter a string:");
gets(s);
printf("\n\n");
puts(s);
if(fun(s))
printf("YES\n");
else
printf("NO\n");
/*********found*********/
out=fopen("out.dat","w");
for(i=0;i<4;i++)
if(fun(test
))
fprintf(out,"YES\n");
else
fprintf(out,"NO\n");
fclose(out);
/*********found*********/
}
选项
答案
int fun(char*str) { int i,n=0,fg=1; char*p=str; while(*p)/*将指针p置位到字符串末尾,并统计字符数*/ { n++; p++; } for(i=0;i<n/2;i++)/*循环比较字符*/ if(str[i]===str[n-1-i]); /*相同,什么都不作*/ else/*不同,直接跳出循环*/ { fg=0; break; } return fg; }
解析
判断回文就是将第一个字符与最后一个字符比较,第二个字符与倒数第二个字符进行比较,依此类推,直到中间的字符,如果比较的结果都相同,那么这个字符串就是回文,否则不是。程序中循环语句用来遍历字符串,条件语句用来判断当前字符与对应位置的字符是否相同。
转载请注明原文地址:https://kaotiyun.com/show/wk3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下定义:structst{inta;floatb;}X[10];FILE*fp;若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是()。
有以下程序#include<stdio.h>main(){inti,j=0;chara[]="abl23c4d56ef7gh89";for(i=0;a[i];i++)if(a[i]>=’0’&&a[i]<=’9’)a[j++]=a[i]
关于程序设计基本概念,以下叙述错误的是()。
有以下程序:#includemain(){if(’\0’==0)putchar(’1’);if(’0’==0)putchar(’2’);if(’a’>’b’)putchar(’3’);
有以下程序:#includemain(){inti,j=0;chara[]=“Howareyou”,b[10]={0};for(i=0;a[i];i++)if(a[i]==’’)
有以下程序:#includevoidf(intx[],intn){if(n>1){printf("%d,",x[0]);f(&x[1],n一1);printf("%d,",x[0]);
随机试题
2011年欧盟《关于婚姻财产制事项的管辖权、法律适用和判决执行条例建议案》规定了夫妻财产关系可采取()
在PowerPoint2003中,将插入点定位到要移动的某一段落中,单击“大纲”工具栏中的“_________”或“__________”按钮,可使该光标所在的段落上移或下移。
在某地人民法院审理一宗盗窃案的过程中,被告人甲(17岁)的姑姑乙向法庭提出申请,要求出席法庭的公诉人丙回避,原因是丙为本案被害人的大学同学,法庭当庭驳回乙的回避申请。后被告人甲又提出审理本案的法官丁在开庭前曾经会见过被害人,所以申请其回避,后经法庭查证并非
以下属于生活垃圾填埋场大气污染物控制项目的是( )。
某烟厂4月外购烟丝,取得增值税专用发票上注明税款为8.5万元,本月生产领用80%,期初尚有库存的外购烟丝2万元,期末库存烟丝12万元,该企业本月应纳消费税中可扣除的消费税是()万元。
陆钦斯的______是定势影响迁移的一个典型例证。(山东)
(2011年上海.A类.107)按照调查目的的不同,可以将诟查分为不同的类型。其中,()是为领导部门了解本地区、本系统、本单位的基本情况,掌握全面系统的数据资料而进行的调查。
Weusebothwordsandgesturestoexpressourfeelings,buttheproblemisthatthesewordsandgesturescanbeunderstoodindi
设函数f(x,y)具有一阶连续偏导数,且df(x,y)=yeydx+x(1+y)eydy,f(0,0)=0,则f(x,y)=________.
GrowthinoilandgassupplieswillmaketheU.S.virtuallyself-sufficientinenergyby2030,accordingtoaBPreportpublish
最新回复
(
0
)