首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODll.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2015-06-08
17
问题
给定程序MODll.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:”); gets(a);
printf(“\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://jikaoti.com/ti/WUn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}pr
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include<string.h> voidinvert(charstr[]) {inti,j【】; for(i=0,j=strlen(str)
注释说明了程序的功能,它分为【】注释和功能性注释。
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
数据库设计包括两个方面的设计内容,它们是_______。
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。voidsub(floatx,floaty,【】z){【】=x+y;}
随机试题
患儿,男,3岁。反复浮肿月余。尿蛋白(+++),镜检(-),尿蛋白定量>200mg/(ks.d);血白蛋白25g/L,胆固醇10.4mmol/L,血压正常,尿素氮正常。应首先考虑
某民办科研所与技术员周某签订劳动合同,约定由周某承担科研所的一个产品开发项目。开发过程中,由于资金缺乏,项目被迫下马。科研所决定与周某解除劳动关系。对此,该单位法律顾问提供的下列建议,哪些符合法律规定?
2008年9月8日,某矿业有限公司980沟尾矿库发生特别重大溃坝事故.造成277人死亡、4人失踪、33人受伤,直接经济损失9616万元。这是一起由于非法违规建设、生产,违规排放尾矿而导致的责任事故。113名事故责任人受到责任追究。按照《生产安全事故报告
案例一:甲男于2008年7月经人介绍与乙女相识。相识不久,甲男向乙女提出想尽快结婚,打算赶在奥运会开幕当天举行婚礼;乙女得知甲男有20万元存款便满口答应。两人于2008年8月1日办理了结婚登记手续。此后,乙女多次向甲男索要衣物、首饰等,甲男都予以满足。为了
批复的内容涉及面比较窄,行文对象单一,属于被动性上行文。()
行政指导,是指国家行政机关在其所管辖事务的范围内,对于特定的公民、企业、社会团体等,通过制定诱导性法规、政策、计划等规范性文件以及采用具体的示范、建议、劝告、鼓励、提倡、限制等非强制性方式并辅之以利益诱导促使相对人自愿做出或不做出某种行为,以实现一定行政目
将10个相同的小球放人编号分别是1、2、3的盒子里,若每个盒子里球的个数不小于它的编号,则共有多少种方法?
设f(u,v)一阶连续可偏导,f(tx,ty)=t3f(x,y),且f′1(1,2)=1,f′2(1,2)=4.则f(1,2)=________.
Apreviouslyunknowndisease,SARShasenteredourdailyvocabulary.Nowweliveinits【1】WhileSARS【2】centerstage,anancient
A、Toholdareceptionparty.B、Tohaveabigdinner.C、Tocongratulateonthecouple.D、Toshowerthecouplewithrice.D细节题。文章的
最新回复
(
0
)