首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是计算s所指字符串中含有t所指字符串的数目,并将其作为函数值返回。 请改正程序中的错误或在下划线处填上正
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是计算s所指字符串中含有t所指字符串的数目,并将其作为函数值返回。 请改正程序中的错误或在下划线处填上正
admin
2023-02-27
23
问题
使用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)联
队列长度是1200米的队伍行军速度为每分钟100米,在队尾的某人以3倍于行军的速度赶到排头,用1分钟传达指令,并立即返回队尾所用的时间是()。
正方形ABCD的边长为a,以AB、BC、CD、DA分别为直径画半圆,这四个半圆弧所围成的阴影部分的面积为()。
设有两组数,分别为Ⅰ:8,8,9,10,10,11,12,12Ⅱ:7,7,7,8,12,13,13,13用M1,M2分别表示Ⅰ,Ⅱ两组数的平均值S1,S2分别表示Ⅰ,Ⅱ两组数的方差,则()。
某商店花10000元进了一批商品,按期望获得25%的利润来定价,结果只销售了商品总量的30%,为尽快完成资金周转,商店决定打折销售,这样卖完全部商品后,亏本1000元,则商店是按定价打()折销售的。
某商店将某种品牌的电脑,按进价提高35%进行定价,然后打出“几折酬宾,外送50元车费”的广告,结果每台电脑获利208元,那么每台电脑的进价是()元。
乒乓球队的10名队员中有3名主力队员,现需派5名队员参加比赛,其中3名主力队员要安排在第一、三、五位置,其余7名队员选2名安排在第二、四位置,那么不同的出场安排共有()。
由数字0,1,2,3,4,5组成的无重复数字且奇偶数字相问的六位数有()。
简述中共党内屡次出现严重“左”倾错误的原因。
最能体现太平天国社会理想和这次农民起义特色的纲领性文件是()。
随机试题
表明地层形成先后顺序的时间概念称为()。
患者胸闷心烦不寐,泛恶嗳气,头重目眩,口苦,舌红苔黄腻,脉滑数。证属
女,7岁,食冷饮时左下后牙感到酸痛2周,无自发痛史,检查发现左下6颊面深龋,龋蚀范围稍广,腐质软而湿润,易挖除,但敏感。测牙髓活力同正常牙,叩(一)。治疗方案应考虑为
场地设计内容不包括的是()。
为了正确地表示海底地形,需要将瞬时海面测得的深度,计算至平均海面、深度基准面起算的深度,这一归算过程称为()。
某建筑工程已经达到其设计使用年限,业主想继续使用,则()。
佣金可分为明佣和暗佣。
对于正常品而言,下列说法错误的是()。
2008年4月份全国居民消费价格指数(CPI)同比上涨()2008年4月,下列哪种产品价格同比上涨最多()
下列情形不属于应当宣告缓刑的是()。
最新回复
(
0
)