首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODll.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2015-06-08
39
问题
给定程序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://www.kaotiyun.com/show/jaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
注释说明了程序的功能,它分为【】注释和功能性注释。
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
下列选项中不能正确定义结构体的是_______。
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
某患者上腹部胀痛多年,当他向护士咨询时,你认为最好的鉴别方法是
甲单位从超市购买一批烟酒,作为福利发给单位职工,要求超市开具办公用品发票,该发票是()。
海关对散装货物溢短装数量在货物总量正负5%以内的予以免证验放;对原油、成品油、化肥、钢材四种大宗货物的散装货物溢短装数量在货物总量正负5%以内的予以免证验放。
人民法院于2013年5月16日受理了债权人甲公司申请债务人乙公司破产案。管理人在对乙公司的债权债务进行清理时发现,乙公司曾于2012年9月11日为所欠丙公司的一笔原本没有财产担保的债务提供抵押担保。根据企业破产法律制度的规定,下列表述中,正确的是(
按利息的支付方式,可将债券分类为附息债券、一次还本付息债券和()。
( )
一对夫妻欲离婚,下列各项属于他们夫妻共同财产的是:
contractpool
破坏臭氧层的物质主要是()。
(1)OscarWildesaidthatworkistherefugeofpeoplewhohavenothingbettertodo.Ifso,Americansarenowamongtheworld’s
最新回复
(
0
)