首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出”YES”,否则返回0,主函数中输出”NO”。回文是指顺读和倒读都一样的字符串。 例如,字符串LEVEL是回文,而字符串123312就不是回文。 注意:
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出”YES”,否则返回0,主函数中输出”NO”。回文是指顺读和倒读都一样的字符串。 例如,字符串LEVEL是回文,而字符串123312就不是回文。 注意:
admin
2016-08-16
32
问题
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出”YES”,否则返回0,主函数中输出”NO”。回文是指顺读和倒读都一样的字符串。
例如,字符串LEVEL是回文,而字符串123312就不是回文。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#define N 80
int fun(char * sir)
{
}
main()
{
char s[N];
FILE*out;
char*test[]={"1234321","123421","123321","abcdCBA"};
int i;
printf("Enter a string:");
gets(s);
prLntf("\n\n");
puts(s);
if(fun(s))
printf("YES\n");
else
printf("NO\n");
/***********************/
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);
/*********************/
}
选项
答案
int fun(char*str) { int i,n=0,fg=1; char*p=str; while(*p)/*将指针p置位到字符串末尾,并统计字符数*/ { n++; p++; } for(i=0;i
解析
判断回文就是将第一个字符与最后一个字符比较,第二个字符与倒数第二个字符进行比较,依此类推,直到中间的字符,如果比较的结果都相同,那么这个字符串就是回文,否则不是。程序中循环语句用来遍历字符串,条件语句用来判断当前字符与对应位置的字符是否相同。
转载请注明原文地址:https://jikaoti.com/ti/XRE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是 #include<iostream.h> voidfun(int*X,int*y) {cout<<*X<<*y; *X=3; *y=4; } voidmain() {
有如下程序: #include"iostream.h" voidmain() { intx=1,a=0,b=0; switch(x){ case0:b++; case1:a++; case2:a++;b++;
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为
根据数据结构中各数据元素之问前后件关系的复杂程度,一般将数据结构分成
对虚函数的调用有两种方式:【】和【】。
假设fin是一个文件流对象,则关闭文件的语句是【】。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";则下列对库函数strcpy()调用不正确的是()。
随机试题
用齿轮计算的机械加法器的发明者是()
当我们搜索文件或文件夹时,如果输入A*·*,表示
患者,男性,25岁,诊断为支气管扩张症,支气管扩张症患者痰的特点是
组成人体蛋白质的氨基酸结构,下面哪项正确
等于()。
事故应急管理不能局限于事故发生后的应急救援行动,而应做到“预防为主,常备不懈”。完整的应急管理包括()阶段。
甲公司为一家非金融类上市公司。甲公司在编制2008年年度财务报告时,内审部门就2008年以下有关金融资产和金融负债的分类和会计处理提出异议:(1)2008年6月1日,甲公司购入乙上市公司首次公开发行的5%有表决权股份,该股份的限售期为12个月(20
新疆的葡萄庄园的产量逐年上升,葡萄的供过于求导致价格的下降。如果不对葡萄庄园种植葡萄加以限制,那么葡萄的价格还将进一步下跌,政府为了提高葡萄价格,让葡萄田闲置,并给这些农民提供直接的补偿金。每个庄园的补偿金都有一个明确的最高限额。政府的该计划如果成功实施,
所有的教育现象都会成为教育研究的对象。
路由信息协议RIP是内部网关协议IGP中使用得最广泛的一种基于(1)的协议。RIP规定数据每经过一个路由器,跳数增加1,更新路由表的原则是使到各目的网络的(2)。
最新回复
(
0
)