首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 1 #
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 1 #
admin
2017-07-27
32
问题
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<string.h>
3 #define N 80
4 int fun(char *s,char *t)
5 { int n;
6 char *p,*r;
7 n=0;
8 while(*s)
9 { p=s;
10 /**********found**********/
11 r=p;
12 while(*r)
13 if(*r==*p) { r++; p++;}
14 else break;
15 /**********found**********/
16 if(*r=0)
17 n++;
18 s++;
19 }
20 return 0;
21 }
22 main()
23 { char a[N],b[N];int m;
24 printf(’’\nPlease enter stringa:’’);gets(a);
25 printf(’’\nPlease enter substring b:’’);gets(b);
26 m=fun(a,b);
27 printf(’’\nThe result is :m=%d\n’’,m);
28 }
选项
答案
(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/j7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:Structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
以下程序的运行结果是()。#defineS(x)x*xmain(){intk=1;while(k<=4){printf("%d,",S(k));k++;}
以下选项中正确的语句组是()。
诊断和改正程序中错误的工作通常称为()。
以下叙述中不正确的是()。
下列队列的描述中,正确的是()。
以下程序的输出结果是()。#include<stdlib.h>main(){char*s1,*s2,m;s1=s2=(char*)malloc(sizeof(char));*s1=15;*s2=2
二叉树的遍历可以分为三种:前序遍历、__________遍历和后序遍历。
随机试题
患者,男性,50岁。有高血压病史10年。今日剧烈头痛,眩晕,呕吐。查体:无肢体活动障碍,血压200/120mmHg(26.6/16kPa),意识模糊。应首先考虑的是()
患者,男性,65岁,既往体健。近1年来,经常出现头晕、单肢无力并有麻木感,一般持续10~20分钟后症状完全消失,未予重视。今日午睡醒来突然发现右侧肢体无力,不能说话,但神志清楚。家人迅速将其送至医院。经CT证实,患者脑内无出血灶存在。患者从发病至今仅2
为增加维生素C注射液的稳定性,常采用的方法有:
28岁不孕妇女,痛经3年且进行性加重。查子宫后壁有2个触痛性硬韧结节,右侧附件区扪及直径约5cm、活动差的囊性肿物,压痛不明显。其右侧附件区囊性肿物最可能是
案情:甲(男23岁),乙(女19岁),为达到结婚目的,乙篡改了户口本并制作了假身份证,于民政部门领取了结婚证。结婚前甲的父母为甲购买了一套住房,供甲乙婚后居住,婚后乙的父母为乙买了一套住房供甲乙居住。三年后甲与乙的感情不和,乙要离婚甲不同意,于是乙诉至法院
下列关于可供出售金融资产的会计处理中,正确的有()。
“新年纳余庆,嘉节号长春”这幅对联据说是中国最早的对联,作者是()。
有些专家指出,月饼高糖、高热量,不仅不利于身体健康,甚至演变成了“健康杀手”。月饼要想成为一种健康食品,关键要从工艺和配料方面进行改良,如果不能从工艺和配料方面进行改良,口味再好,也不能符合现代入对营养方面的需求。以下各项都可以从上述陈述中推出,除了
Theofficial’srecordwasboth(i)______and(ii)______:hemissedmanyimportantvotesandneverledanylegislativeinitiatives
故宫(theImperialPalace)也称紫禁城,位于北京市中心,占地面积达72万平方米,是中国也是世界现存规模最大、最完整的古代皇家建筑登(complex)。故宫于1406年动工兴建,耗时14年建成,距今已有600多年的历史。明清两代共有24位皇
最新回复
(
0
)