首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #in
下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #in
admin
2010-05-05
33
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
国家赔偿的最重要方式是()。
下列说法错误的是()。
当经济发展中出现有效需求不足时,需要(),以刺激经济增长,增加就业。
扩张性货币政策的主要功能是()。
我国境内的几处晚期猿人按时间顺序由远及近排列正确的是()。
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
小明早上从家步行去学校,走完一半路程时,爸爸发现小明的数学书丢在家里,随即骑车去给小明送书,追上时,小明还有的路程未走完,小明随即上了爸爸的车,由爸爸送往学校,这样小明比独自步行提早5分钟到校。小明从家到学校全部步行需要多少时间?
某自行车租车点的收费标准是每车次不超过两小时免费,超过两小时的部分每小时收费2元(不足1小时的部分按1小时计算)。有甲、乙两人各自来该租车点租一车。设甲、乙不超过两小时还车的概率分别为;两小时以上且不超过三小时还车的概率分别为;两人租车时间都不会超过四小时
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
随机试题
组织设计最为重要的基础工作是()
护患关系
女婴,7个月。以发热,咳嗽,喘憋6天为主诉入院。入院后第2天患儿突然面色灰白,极度烦躁不安,呼吸明显增快(60次/分),听心音低钝,节律整。心率180次/分,呈奔马律,双肺闻及广泛的水泡音,肝肋下3cm,下肢有水肿。血常规:白细胞55×109/L。胸片
氟西汀为
施工合同范本中为使用者提供了( )标准化的附件。
根据现行法律规定,企业所得税的基本税率为()。
下列选项中,不属于目标管理要素的是()。
陈某外出期间家中失火,邻居家lO岁的女儿刘某呼叫邻居救火,并取自家衣物参与扑火。在救火过程中,刘某手部烧伤,花去医疗费200元,衣物损失100元。下列哪种说法是正确的?()
网卡的功能是将PC机或服务器连接到网络上,下面关于以太网网卡的叙述中,不正确的是( )。
数据库设计的根本目标是要解决
最新回复
(
0
)