首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES:否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如:字符串LEVEL是回文,而字符串123312就不是回文。 注意;部分源程序已
请编写函数fun(),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES:否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如:字符串LEVEL是回文,而字符串123312就不是回文。 注意;部分源程序已
admin
2010-02-08
27
问题
请编写函数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年世界近现代史真题)
简述英国19世纪三次议会改革的内容及意义。(东北师范大学2002年世界近代史真题)
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
关于教育目的确立的依据,下列说法错误的是
下列货币政策操作中,可以增加货币供给的是()。
在社会规范中,一般地说,既规定权利又规定义务的有()。
日本北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现大部分蚂蚁都很勤快地寻找、搬运食物,少数蚂蚁却整日无所事事、东张西望,他们把这少数蚂蚁叫做“懒蚂蚁”。有趣的足,当研究小组在这些“懒蚂蚁”身上做上标记,并切断绝蚁群
某公司三个部门向灾区捐款,甲部门捐款数是另外两个部门捐款数的,乙部门捐款数是另外两个部门捐款数的。已知丙部门捐款1800元,则这三个部门共捐款()。
随机试题
十三届全国人大三次会议表决通过了《全国人民代表大会关于建立健全香港特别行政区维护国家安全的法律制度和执行机制的决定》,根据决定中的内容,下列说法错误的是()。
男性,8岁。于8月19日开始发热,头痛,当时测体温38℃,在外院诊断为上感,给予布洛芬退热,头孢菌素静滴无效,8月22日出现嗜睡,体温高达40℃,8月23日因昏迷伴抽搐入院。查体:神志不清,压眶有反应,体温40.5℃,血压、呼吸正常,双瞳孔等大,皮肤黏膜无
按定额反映的生产要素消耗内容不同,可以把工程建设额分为()。
根据《公路工程设计变更管理办法》(交通部令2005年第5号)规定,()由交通运输部负责审批。
企业从事下列项目的所得,减半征收企业所得税的有()。
企业所得以人民币以外的货币计算的,预缴企业所得税时,应当按照月度或者季度最后1日的人民币汇率中间价,折合成人民币计算应纳税所得额。()
社会主义公民道德建设的着力点是()。
糖精:糖
WhenMelissaMahanandherhusbandvisitedtheNetherlands,theyfeltimprisonedbytheirtourbus.Itforcedthemtoseetheci
Theoriginalissuerofasecurityisreferredtoasaborrower,andthepurchaserisreferredtoasalender.Mostsecuritiestr
最新回复
(
0
)