首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #in
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #in
admin
2010-05-05
25
问题
下列给定程序中,函数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://kaotiyun.com/show/3XID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关利率的说法,错误的是()。
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
下列遗嘱形式中,不需要见证人在场即为有效的是()。
李某年龄16周岁,接受叔叔遗赠的10万元,靠此款丰衣足食,李某()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
根据菲利普斯曲线.降低通货膨胀率的办法是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
在历史上中国共产党曾提出:①“鼓足干劲,力争上游,多快好省地建设社会主义”:②“一切反动派都是纸老虎”;③“中华人民共和国万岁”;④“打倒蒋介石,解放全中国”。按时间先后顺序排列正确的是()。
某自行车租车点的收费标准是每车次不超过两小时免费,超过两小时的部分每小时收费2元(不足1小时的部分按1小时计算)。有甲、乙两人各自来该租车点租一车。设甲、乙不超过两小时还车的概率分别为;两小时以上且不超过三小时还车的概率分别为;两人租车时间都不会超过四小时
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
随机试题
省域城镇体系规划的内容包括【】
档案害虫能够以库房、纸张为生存条件,不断繁殖。所具备的特性包括
肾脏所分泌的激素分为血管活性激素和非血管活性激素。非血管活性激素主要作用于全身,包括_______和_______等。
FoxPro中,若要打开表名为TEST的表,采用的命令是
既能润肺止咳,又能润肠通便的药物是
关于腺垂体减退症的说法正确的是
以工业产权和非专利技术作价出资的比例一般不得超过项目资本金总额的()。
民用爆破器材、烟花爆竹生产厂房应多门、多安全窗。最远工作点至安全出口的距离,按其危险等级分别不应超过5m和8m。厂房主要通道宽度不应少于()m。
关于建设工程价格的计价方法,下列说法正确的是()。
东林公司是一家民营高科技企业,专门研发、生产和销售户外LED屏幕。经过多年的发展,公司产品在本省占有率达到40%,控股子公司有8个,总经理由职业经理人担任。公司的实际控制人张某深感内部控制制度的建立健全对公司可持续发展的重要性。公司给办公大楼都安装了24小
最新回复
(
0
)