首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES:否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如:字符串LEVEL是回文,而字符串123312就不是回文。 注意;部分源程序已
请编写函数fun(),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES:否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如:字符串LEVEL是回文,而字符串123312就不是回文。 注意;部分源程序已
admin
2010-02-08
60
问题
请编写函数fun(),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES:否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。
例如:字符串LEVEL是回文,而字符串123312就不是回文。
注意;部分源程序已存在文件test26_.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
文件test26_2.cpp的内容如下:
#include<iostream.h>
#include<stdio.h>
#define N 80
int fun(char*str)
{
}
void main()
{char s[N];
cout<<"Enter a string:"<<endl;
gets{s);
cout<<"\n\n";
puts(s);
if(fun(s))
cout<<"YES\n";
else
cout<<"NO\n";
}
选项
答案
int fun(char*str) {int i,n=O,fg=1; char*p=str; while(*p) {n++; p++;} for(i=0;i<n/2;i++) if(str[i]==str[n-1-i]) ; else {fg=O;break;} return fg; }
解析
解答本题的主要思路是:首先要利用循环中指针的移动来求得字符串的长度n,然后用一个for循环依次取得数组中的前半部分元素,用取得的前半部分内的元素逐个与后半部分内的对应位置的元素进行比较,如果相同,不做任何工作,接着取下一个元素,继续比较:如果不相同,可以判断该字符串肯定不是回文,就给标志变量fg赋值0(fg的初始值为1)。最终把fg作为函数的返回值返回(fg值为1表明是回文,fg值为0表明不是回文)。
转载请注明原文地址:https://kaotiyun.com/show/m7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
简述法国《人权宣言》的内容及其意义。(四川大学2005年世界近现代史真题)
论述华沙条约组织的形成背景、内容及其影响。(2016年统考真题)
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
下列可以描述数据集中趋势的指标是()
在一组原始数据中,各个Z分数的标准差为()
下列关于实用主义的说法错误的是
随机试题
急性肾衰少尿期的表现错误的是
下列胁痛的病机哪一项是错误的
检查在库药品的储存条件,配合保管人员进行仓间温、湿度等管理对库存药品进行定期质量检查
张某,男,10岁。因尿少、眼睑水肿、肉眼血尿2天入院。4周前曾患脓疱疮。查体:BP90/60mmHg,眼睑水肿,咽部无充血,心肺未闻及异常,肝、脾不大。检查:ASO增高,血清总补体、补体c3降低,尿蛋白++,红细胞满视野,管型1~2个/HP。如患儿出现
根据如下资料建立账套,进行账务处理。并编制资产负债表和利润表。
当一张软盘写保护后,对盘中文件可以进行的操作是()。
根据预算法律制度的规定,下列关于预备费的表述中,不正确的是()。
在教鸟的概念时,列举出“鸡、鸭、鹅”等,是恰当地运用了()。
Readthefollowingextractfromanarticleaboutbrandstretching(usinganexistingbrandnameonnewtypesofproducts)andthe
•YouareHeadofSalesDepartmentforFoxElectricalCo..Youareorganizingyourscheduleforameetingwithoneofyourexisti
最新回复
(
0
)