首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是从s所指字符串中,找出t所指字符串的个数,并将其作为函数值返回。如当s所指字符串中的内容为"abcdabfab
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是从s所指字符串中,找出t所指字符串的个数,并将其作为函数值返回。如当s所指字符串中的内容为"abcdabfab
admin
2023-02-27
9
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是从s所指字符串中,找出t所指字符串的个数,并将其作为函数值返回。如当s所指字符串中的内容为"abcdabfab",t所指字符串的内容为"ab"时,函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 #include<string.h>
5 int fun(char*s,char*t)
6 {
7 int n;char*p,*r;
8 n=0;
9 while(* s)
10 {
11 p=s;
12 r=t;
13 while(*r)
14 /*********found*********/
15 if(*r==*p){r++;p++}
16 else break;
17 /*********found*********/
18 if(r==’\0')
19 n++:
20 s++;
21 }
22 return n;
23 }
24 void main()
25 {
26 char s[100],t[100];int m;
27 systera("CLS");
28 printf("\nPlease enter string s:");
29 scanf("%s",s);
30 printf ("\nPlease enter substring t:");
31 scanf("%s",t);
32 m=fun(s,t);
33 printf("\nThe result is:m=%d\n",m);
34 }
选项
答案
(1)if(*r==*p){ r++;p++;} (2)if(*r=='\0')
解析
本题考查if语句,考生需要根据题意确定if语句的判断条件;字符串结束标志,所有的字符串都要以"\0"结尾,此为上机考试常考知识点,考生一定要牢记;复合赋值运算,常用于循环控制和变量的累加、累乘。
从字符串s中找出子字符串t的方法:从第1个字符开始,对字符串进行遍历,若s字符串的当前字符等于t字符串的第1个字符,两个字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的末尾,则跳出循环;若s字符串的字符与t字符串的字符不对应相同,则继续对s字符串的下一个字符进行处理。
(1)此处为语法错误,程序漏写了分号。
(2)因为变量r为指针变量,所以此处为引用运算。
转载请注明原文地址:https://jikaoti.com/ti/AioiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
设直线的方程是A<+By=0,从1,2,3,4,5这五个数中每次取两个不同的数作为A,B的值,则所得不同直线的条数是()。
由数字0,1,2,3,4,5组成的无重复数字且奇偶数字相问的六位数有()。
将4个颜色互不相同的球全部放入编号为1和2的两个盒子里,使得放入每个盒子里的球的个数不小于该盒子的编号,则不同的放球方法有()。
19世纪60至70年代,以王韬、薛福成、马建忠、郑观应为代表的早期维新派从洋务派中分离出来。他们主张经济上发展资本主义经济和科学技术,政治上实行君主立宪制,文化上学习西方思想文化。这些主张()
当农业受灾,导致农业劳动社会生产率下降时,同一劳动在单位时间里()
设函数f(x),g(x)定义在[a,b]_上,x0∈(a,b),f(x0)=g(x0),且f’-(x0)=g’+(x0),又定义h(x)=证明h(x)在点x0可导.
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。①
阅读以下关于Web应用系统的叙述,在答题纸上回答问题。【说明】某公司拟开发一个基于020(OnlineToOffline)外卖配送模式的外卖平台。该外卖平台采用自行建立的配送体系承接餐饮商家配送订单,收取费用,提供配送服务。餐饮商家在该O2O外卖平
随机试题
A.毛果芸香碱B.甘露醇C.溴莫尼定D.卡替洛尔E.布林佐胺属于M胆碱受体激动剂的降眼压药是
在良好的竞争环境中,企业将会按照公平合理、优胜劣汰的竞争原则采取各种决策和行为。()
某油井目前地层压力为11.0MPa,流动压力为6.5MPa,饱和压力为9.2MPa,则该井的地饱压差为()MPa。
审美对象与一般活动的对象相区别的根本特征在于它具有以下哪些特征【】
道德的发展要经历几个层次?()
关于斑秃,下列哪项描述不正确
以下关于我国国际地位的说法,正确的是()。
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?请把它找出来。
世界上早期的文字主要有三种,____________、埃及人的图画文字和中国的汉字。这三种文字都是象形文字。(中国传媒大学2011)
Oneofindustrialagriculture’sbiggestGMOcropsmayhavejustbackfired(产生事与愿违的后果).Scientistshaveconfirmedthatcorn-destr
最新回复
(
0
)