首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #in
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #in
admin
2010-05-05
27
问题
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <string.h>
#include <stdio.h>
#define N 80
int fun(char *s,char *t)
{ int n;
char *p, *r;
n=0;
while(*s)
{ p=s;
/**************found***************/
r=p;
while(*r)
if{*r==*p) {r++; p++;}
else break;
/**************found***************/
if(*r==0)
n++;
s++;
}
return n;
}
main()
{char a[N],b[N]; int m;
clrscr();
printf("\nPlease enter string a:");
gets(a);
printf("\nPlease enter substring b:");
gets(b);
m=fun{a,b);
printf("\nThe result is :m=%d\n",m);
}
选项
答案
(1)错误:r=p; 正确;r=t; (2)错误:if(*r=0) 正确:if(*r==’\0’)
解析
从字符串s中找出子字符串的方法是:从第1个字符开始,对字符串进行遍历;若s串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符:若比较至字符串的结尾,则跳出循环:若s串的字符和t串的字符不对应相同,则继续对s串的下一个字符进行处理。
转载请注明原文地址:https://www.kaotiyun.com/show/3XID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于气候变化与绿色碳汇说法不正确的是()。
2013年10月发布的《国家卫星导航产业中长期发展规划》显示,到2020年,我国卫星导航系统产值将超过()亿元,将建成由()余颗卫星及地面运行控制系统组成的全球卫星导航系统,具备为全球用户提供导航定位服务的能力。
不动产物权的权利变动,通常以()为公示方法。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
在市场经济条件下,资源配置的主要方式是()。
金融市场最基本的功能是()。
下列选项与我国古代五位帝王相关.按时间先后排序正确的是()。①车同轨,书同文,统一度量衡②修运河,创科举,三征高丽③休养生息④杯酒释兵权⑤以人为镜,可以明得失
我国佛教艺术驰名中外,云冈石窟、龙门石窟和莫高窟三大石窟举世皆知。以下关于三大石窟地理位置的描述,正确的是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
随机试题
湿式报警阀打开后,()动作并输出启动消防水泵的信号。
某商品的需求函数为Q=100—5P,其中Q为需求量,P为价格,求需求的价格弹性函数,并求P=10时的价格弹性.
Iknownothingaboutourteacher______he’sbeenteachingforyears.
A.急性肠梗阻B.感染性休克C.肺炎高热D.慢性十二指肠瘘E.急性肾功能衰竭
药品质量标准“贮藏”项下的规定“密闭”系指()
A.吡嗪酰胺B.利福平C.链霉素D.乙胺丁醇E.左氧氟沙星用药后可能出现球后视神经炎的抗结核药是()。
楼地面按所使用材料不同分为:水泥砂浆地面、()、()、砖地面、()、大理石地面、木地板面等。
给定材料 材料1 21世纪是知识经济时代、是信息技术飞速发展和全球经济一体化的时代,是一个崭新的时代。,以下是有关“知识经济”的四种观点: 观点一:知识经济是以知识为基础、以脑力劳动为主体的经济,是与农业经济、工业经济相对应的一个概念,教育和研
为进一步提升北京旅游行业整体队伍素质,打造高水平、懂业务的旅游景区建设与管理队伍,北京旅游局将为工作人员进行一次业务培训,主要围绕“北京主要景点”进行介绍,包括文字、图片、音频等内容。请根据考生文件夹下的素材文档“北京主要景点介绍.文字.docx”,帮
•Youwillhearanotherfiverecordings.•Foreachrecording,decidewhoisspeaking.•Writeoneletter(A--H)nexttothenum
最新回复
(
0
)