首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),它的功能是:判断字符串是否是回文?若是,函数返回1,主函数中输出:YES,否则返回0,主函数输出NO。回文是指顺读和倒读都一样的字符串。 例如,字符串LEVEL是回文,而字符串12312就不是回文。 [注意] 部分源程序给
请编写函数fun(),它的功能是:判断字符串是否是回文?若是,函数返回1,主函数中输出:YES,否则返回0,主函数输出NO。回文是指顺读和倒读都一样的字符串。 例如,字符串LEVEL是回文,而字符串12312就不是回文。 [注意] 部分源程序给
admin
2013-06-12
26
问题
请编写函数fun(),它的功能是:判断字符串是否是回文?若是,函数返回1,主函数中输出:YES,否则返回0,主函数输出NO。回文是指顺读和倒读都一样的字符串。
例如,字符串LEVEL是回文,而字符串12312就不是回文。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<stdio.h>
#define N 80
int fun(char *str)
{
}
main()
{
char s[N];
printf("Enter a string:")" gets(s);
printf("\n\n"); puts(s);
if(fun(s))
printf(" YES\n");
else
printf(" NO\n");
NONO();
}
NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
FILE *rf, *wf;
int i ; char s[N];
rf=fopen("K:\\k06\\24010001\\in.dat", "r");
wf=fopen("K:\\k06\\24010001\\out.dat", "w");
for(i=0; i<10; i++){
fscanf(rf, "%s", s);
if(fun(S))
fprintf(wf, "%s YES\n", s);
else
fprintf(wf, "%s NO\n", s);
}
fclose(rf);
fclose(wf);
}
选项
答案
int fun(char *str) { int i, n=0, 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=0; break; } return fg; }
解析
本题的设计思路是:(1)定义一个int型变量flag用做返回值,定义一个字符指针代替原串遍历,求字符串的长度;(2)利用循环及if条件语句判断字符串首尾对应字符是否相等;(3)如果为回文数,修改flag的值;(4)返回flag
转载请注明原文地址:https://jikaoti.com/ti/zVn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下说明和定义 union dt { int a;char b; double c;} data; 以下叙述中,错误的是______。
若以下程序所生成的可执行文件名为filel.exe,当执行该程序时输入FILE1 CHINA BEIJING SHANGHAI,程序的输出结果是______。 main (int argc,char* argv[]) { while(--argc>0){
在C语言中(以16位PC机为例),一个int型数据在内存中所占的字节数为______;一个float型数据在内存中所占的字节数为______。
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
软件工程研究的内容主要包括:______技术和软件工程管理。
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
单链表要求内存中可用存储单元的地址______。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
背景某施工单位通过公开招标中标某工程,与业主签订的承包合同部分内容有:(1)工程合同总价2100万元,工程价款采用调值公式动态结算;该工程的人工费可调,占工程价款的35%;材料有4种可调:材料1占5%,材料2占15%,材料3占15%,材料4占10%;不
对经济法在制度建构上的现代性的理解中,不包括【】
试述不平等条约对清末法制的影响。
个体经营户王小小从事理发服务业,使用“一剪没”作为未注册商标长期使用.享有较高声誉。王小小通过签订书面合同许可其同一城区的表妹张薇薇使用“一剪没”商标从事理发业务。后张薇薇以自己的名义申请“一剪没”商标使用于理发业务并获得注册。下列哪一说法是正确的?(20
关于税收法律关系的概念和特点,下列表述不正确的是()。
在破产程序中,债务人与债权人会议达成的和解协议发生效力后,应受和解协议约束的债权人是()。
被誉为“近代以来最伟大的历史学家”的汤因比赞叹道:“中国大一统的局面在全世界找不到第二个.中国两千年来的改朝换代,一直到现在还是大一统的国家。……为什么能保持这样的局面?它的精神文明了不起!”汤因比所说的保持中国统一的“精神文明”应该是()。
2019年,G市社会消费品零售总额完成1380.41亿元,同比增长6.2%,增速较前三季度提高0.6个百分点。其中,限额以上单位实现消费品零售864.44亿元,同比增长3.0%,增速比1~11月提高0.8个百分点。2019
下列关于城市土地利用及功能分区的表述,不正确的是()。
Itisnotuntiltheearly1970sthattheVietnamWarwasbroughttoaclosebyPresident
最新回复
(
0
)