首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2020-11-27
90
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf("%d,%
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:
以下叙述中正确的是
表达式a+=a-=a=9的值是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
以下选项中,不合法的C语言用户标识符是
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)_______;i
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是
随机试题
某商店将每套服装按原价提高50%后再作8折优惠的广告宣传,这样每售出一套服装可获利50%,若该店服装进货价格下降20%,改为按原价售卖,则利润率为()。
A.滑膜炎B.灶性淋巴结浸润C.灶性白细胞浸润D.类风湿结节E.血管炎类风湿关节炎的关节病理特征是
在下腹部,脐下1.5寸,前正中线上的穴位是
A、突然停药后原有疾病症状加重B、由于药物选择性低而造成的不良反应C、剂量过大或药物在体内蓄积过多时发生的不良反应D、停药后血药浓度已降至阈浓度以下时残存的药理效应E、反应性质与药物原有效应无关,用药理学拮抗药解救无效停药反应是指()
我国工程咨询协会的常务理事会由理事会选举产生,常务理事会人数一般不超过理事人数的()。
严某为县公安局民警,与常某为好友。常某举报郑某正在非法贩运药品,严某遂将路途中的郑某截住并带回公安局审查。此后,严某将郑某车内的药品私自交给常某到外县卖掉,将所得钱财与常某平分。后经县医院举报,查明此药品系县医院委托郑某运送,并非郑某非法贩运。本案中,县医
夸张:比喻
下列属于政府职能范围的有()。
如果将汉字视为一个生命体,它的演化有两种基本方式,一种是渐变,一种是突变。渐变,常常由书写工具的变迁引起,甲骨文笔画硬朗挺拔,是因为刻在坚硬的龟甲之上,隶书最初是刻在竹筒上的(后来才用墨写),所以转折提笔间有一种雕琢的韵味,至于楷书的中正平和,是毛笔书写时
下列对CiscoAironet1100的SSID及其选项设置的描述中,错误的是()。
最新回复
(
0
)