首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2020-11-27
64
问题
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#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;
printf("\nPlease enter string
a:");get:s(a);
print:f("\nPlease enter substring
b:");gets(b);
m=fun(a,b);
printf("\nThe result is:m=
%d\n",m);
}
选项
答案
(1)r=t ; (2)if(*r==0)
解析
(1)根据“while(*r)if(*r==*p){r++;p++;}”可知该循环是比较r和p指向的字符串是否相等,本题的要求是计算字符串中含有某子串的数目,p指向的源字符串s,所以r应指向的是字符串t,故第一标识下应改成“r=t:”。
(2)根据题意第二标识下“if(*r==0)”应该是判断r是否指向字符串尾,在C语言中,等于是用“==”标识,因此第二标识下应改成“if(*r==0)”。
转载请注明原文地址:https://kaotiyun.com/show/3a3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%dha",s-P);}程序运行后的
在C语言中的if语句中,用作判断的表达式为()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
以F叙述中正确的是
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是
有两个关系R和S如下:则由关系R得到关系S的操作是
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
在黑盒测试方法中,设计测试用例的主要根据是
没数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
Whatpersonalqualitiesaredesirableinateacher?Ithinkthefollowingwouldbegenerallyaccepted.Firstly,ateachersho
关于Stokes定理说法正确的是
小儿睡时露睛,多因
促进排卵和黄体生成的激素为
在应用动态控制原理控制建设工程项目目标时,调整项目组织结构、管理职能分工属于()措施。
A企业2017年度的财务会计报告于2018年4月15日批准报出。2018年2月18日,因质量原因,客户将2017年12月10日购入的一台大型设备(达到重要性要求)退回。关于产品退回,下列说法中,正确的是()。
老年爵士乐队成立于1982年,是上海最负盛名的爵士乐队之一。()
2005年5月份全国基本型乘用车的产量是:与2005年同期比较,2006年前5个月销量增幅最大的车型是:
A、Therewardsfortheleader.B、Thereputationofaleader.C、Theapproachtoachievinggoals.D、Thepaymentofemployees.C本题为领
Geographyisthestudyoftherelationshipbetweenpeopleandtheland.Geographers(地理学家)compareandcontrast【C1】______places
最新回复
(
0
)