首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函数
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函数
admin
2009-02-15
46
问题
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填人所编写的若干表达式或语句。
试题程序:
#include < stdio. h >
#include < string. h >
#include < conio. h >
int fun(char * str,char * substr)
{
int n;
char *p,*r;
(1);
while( * str)
{
p = str;
r = substr
while( * r)
if((2))
{
r++;
p++;
{
else
break;
if((3))
n++;
str ++;
}
return n;
}
main( )
{
char str[81],substr[3];
int n;
clrscr ( );
printf("输入主字符串:’);
gets(str);
printf(’输入子字符串:" );
gets( substr );
puts(str);
puts(substr);
n = fun(str,substr);
printf("n=%d\n",n)
}
选项
答案
(1)n=0(2)*r==*p(3)*r==’\0’
解析
填空1:变量n用来记录子字符串在字符串中出现的次数,函数中对变量n进行了类型声明,但并没有进行初始化,所以此处对n初始化为0。填空2:进行比较时,如果子字符串的字符与字符串中的字符相同,则将两个字符串的指针都自加1,继续进行比较,否则跳出循环。填空3:如果此时指针r所指的字符为’\0’,则说明子字符串在字符串中出现了一次,将记录变量n加1。
转载请注明原文地址:https://jikaoti.com/ti/t2i7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
下面的协议中属于应用层协议的是(26),该协议的报文封装在(27)中传送。(26)
在机器指令的地址字段中,直接指出操作数本身的寻址方式称为___________。
(16)是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
在操作系统中,虚拟设备通常采用(11)设备来模拟低速设备(如打印机)。
在面向对象方法中,______是一种概念、抽象或具有状态、行为和标识的事物。
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括___________(45)。下图是一个UMI,类图,其中类University和类School之间是___________(46)关系,类Person和类PersonRecord之间
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括___________(45)。下图是一个UMI,类图,其中类University和类School之间是___________(46)关系,类Person和类PersonRecord之间
软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从(8)出发;评价软件的结构和过程。
《GB/T18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67)。
阅读以下有关网络规划的叙述,回答问题1、问题2和问题3。网络工程是一项复杂的系统工程,一般可分为网络规划、网络设计、工程实施、系统测试验收和运行维护等几个阶段。网络规划是在需求分析的基础上,进行系统可行性分析和论证,以确定网络总体方案。网络规划阶段
随机试题
MR功能成像技术包括________、________和________。
(2010年4月)中国对外国法人在中国设立常驻代表机构,采取的是_____。
乙胺嘧啶:
男婴,4个月,冬季出生,因夜惊多汗,烦躁易哭1个月来院门诊,生后母乳喂养,未加辅食。体检:精神尚可,枕秃,枕骨按之有乒乓球感。在此患儿可能的致,病原因中,以下哪项不正确
依据《工程建设项目招标范围和规模标准规定》的规定,各类工程项目的建设活动,达到下列标准之一者,必须进行招标,此标准为()
非指导性教学法
心理学家提出“一万小时定律”,认为天才不过是做了足够多练习的人。莫扎特6岁开始作曲.但直到21岁才写出堪称伟大的作品,这时他已经写了10年,超过1万小时。下列选项与“一万小时定律”蕴含相同哲理的是()。
凡事都有度,对于适当的超前,还是有必要的。但是现在的幼师,甚至校长都可能对幼儿教育一窍不通,把幼儿教育商业化,这难免违背了教育幼儿的初衷。他们的教育完全是迎合一些“望子成龙”的家长的需求。所以,在这件事情上,幼儿园负有部分责任,而家长也起着推波助澜的作用。
Java语言中属于跳转语句的是
WhenIwasalittlegirl,everytimemydadwasrepairingsomething,he【K1】______askmetoholdthehammer,andmeanwhile,have
最新回复
(
0
)