首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是计算s所指字符串中含有t所指字符串的数目,并将其作为函数值返回。 请改正程序中的错误或在下划线处填上正
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是计算s所指字符串中含有t所指字符串的数目,并将其作为函数值返回。 请改正程序中的错误或在下划线处填上正
admin
2023-02-27
18
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是计算s所指字符串中含有t所指字符串的数目,并将其作为函数值返回。
请改正程序中的错误或在下划线处填上正确的内容并把下划线删除,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include(conio.h>
3 #include<string.h>
4 #include<stdio.h>
5 #define N 80
6 int fun(char * s,char*t)
7 {int n;
8 char*P,*r;
9 n=O;
10 /*********found*********/
11 *r=t;
12 while(*s)
13 {
14 p=s;
15 while(* r)
16 {
17 if(*r==*P)
18 {
19 r++;
20 p++;
21 }
22 else
23 break;
24 if(*r=='\0')
25 n++;
26 }
27 /*********found*********/
28 ________;
29 s++;
30 }
31 return n;
32 }
33 void main()
34 {char a[N],b[N];int m;
35 printf("\nPlease enter string a:"r);
36 gets(a);
37 printf("\nPlease enter substringb:");
38 gets(b);
39 m=fun(a,b);
40 printf ("\nThe result is:m=%d\n",m);
41 }
选项
答案
(1)r=t; (2)r=t;或r=&t[0];
解析
从字符串s中找出子字符串t的方法是从第1个字符开始,对字符串进行遍历。若s字符串的当前字符等于t字符串的第1个字符,则两字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的末尾,则跳出内层循环,并将变量n加1;若s字符串的字符与t字符串的字符不对应相同,则继续对s字符串的下一个字符进行处理。
(1)形参t是字符型指针变量,局部变量t也是字符型指针变量,可以直接相互赋值,即r=t。
(2)内层循环结束后,继续比较字符串s的下一个字符。这时局部变量r需要重新赋值,即r=t。同时指针s移动到下一个字符.进行下一次外层循环。
转载请注明原文地址:https://kaotiyun.com/show/wP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
某校高二年级共有六个班级,现从外地转入4名学生,要安排到该年级的两个班级且每班安排2名,则不同的安排方案有()。
若x>0,y>0,且x+2y=4,则lgx+lgy的最大值是()。
在不大于1000的正整数中,不含数字3的自然数有()。
将4个颜色互不相同的球全部放入编号为1和2的两个盒子里,使得放入每个盒子里的球的个数不小于该盒子的编号,则不同的放球方法有()。
从19世纪70年代开始,自由竞争资本主义逐步向垄断资本主义过渡。在资本主义生产发展和生产规模不断扩大的过程中,伴随着生产和资本的不断集中。其中,资本集中是指大资本吞并小资本,或由许多小资本合并而成大资本的过程,其结果是()
近年来,互联网、大数据、云计算、人工智能、区块链等技术加速创新,日益融入经济社会发展各领域全过程,数字经济发展速度之快、辐射范围之广、影响程度之深前所未有,正在成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。发展数字经济是把握新一轮科技
结合材料回答问题:华为从容的背后,有我们时代的整体加持华为遭遇美国极限施压之际,任正非接受媒体采访的内容刷屏。中国企业与中国企业家的自信、大气与从容,呈现于谈笑风生之间。从时代的角度审视,我
2021年7月1日,习近平总书记在庆祝中国共产党成立100周年大会上的讲话中指出,一百年前,中国共产党的先驱们创建了中国共产党。初心易得,始终难守。以史为鉴,可以知兴替。我们要用历史映照现实、远观未来。以史为鉴、开创未来,必须()
求下列函数极限(n,m为正整数)
随机试题
【背景资料】某工程,施工单位按招标文件中提供的工程量清单作出报价(见下表)。施工合同约定:工程预付款为合同总价的20%,从工程进度款累计总额达到合同总价10%的月份开始,按当月工程进度款的30%扣回,扣完为止;施工过程中发生的设计变更,采用以直接
我国企业破产法规定,下列属于债权人会议出席人员的是()
春秋迭代,必有去故之悲。
贮脂细胞位于
以下哪项不属于开放性损伤
胎儿时期血液循环,供应血氧含量最高的器官是:
进口原材料的关税体现在()中。
国家相关法规关于各级人民政府对事故调查报告的批复部门及时限要求,下列说法正确的是()。
宏操作中用于执行指定的外部应用程序的是()命令。
A、Improvecomputerprogramming.B、Explaincertainnaturalphenomena.C、Predictglobalpopulationgrowth.D、Promotenationalfina
最新回复
(
0
)