首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数proc(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as as mlosd,子字符串为asd,则应输出3。 注意:部分源程序给出如下。 请勿改动函
请补充函数proc(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as as mlosd,子字符串为asd,则应输出3。 注意:部分源程序给出如下。 请勿改动函
admin
2013-03-25
76
问题
请补充函数proc(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as as mlosd,子字符串为asd,则应输出3。
注意:部分源程序给出如下。
请勿改动函数main()和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#inelude
#include
#include
int proc(char * str.char * sub)
{
int n;
char * p,* r;
【1】;
while(* str)
{
p=str;
r=sub;
while(* r)
if(【2】)
{
r++;
p++;
}
else
break;
if(【3】 )
n++;
str++;
}
return n;
}
void main()
{
char str[81],sub[3];
int n;
system("CLS");
printf("输入主字符串:");
gets(str);
printf("输入子字符串:");
gets(sub);
puts(str);
puts(sub);
n=proe(str,sub);
printf("n:%d\n",n);
}
选项
答案
【1】n=0【2】*r==*p【3】*r==’\0’
解析
由函数proc可知,变量n为字符串str中子字符串的个数,其初始值为0,因此,【1】处填“n=0”。字符指针变量p和r分别指向字符串和子字符串,要对其指向的每一个字符进行比较,因此,【2】处填“*r==*p”。每比较完一次。要检查指针r是否指向子字符串的结束位置,如果是说明字符串中包含一个子字符串,因此,【3】处填“*r==’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/8XJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
将代数式转换成程序设计中的表达式为【】。
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
若二维数组a有m列,则在a[i][j]前的元素个数为
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
随机试题
在执行《建筑工程施工质量验收统一标准》和各专业验收规范体系的过程中,还需依托相关质量技术支持体系,该体系主要包括()。
当事人另有约定的除外,承揽合同的承揽人应当以自己的()完成主要工作。
劳动争议仲裁委员会收到仲裁申请之日起()内,认为符合受理条件的,应当受理,并向申请人出具受理通知书。
Excel软件中,文件、编辑等命令属于()
一般资料:求助者,男性,21岁,大学二年级学生。案例介绍:求助者自述半年前因失眠服了三个月的安眠药,近来觉得记忆力大大减退,认为是吃药造成的,什么都记不住,脑子也不灵活了,觉得自己无法继续完成学业想申请休学,父母很担心,带他来心理咨询。下面
商品由两个因素构成,它们是()。
据联合国开发署测算,2010年中国人文发展指数(HDI)为0.663,超过世界平均水平(0.624)、中等收入国家水平(0.592),在169个国家中居89位。见下表:“十一五”期间,中国恩格尔系数持续下降,居住条件得到明显改善。据世界银行统计
近日,研究人员在对实验鼠的神经回路进行分析中,发现导致特发性震颤的致病基因。研究人员分析了行走时下半身出现强烈震颤症状的实验鼠的基因及其中枢神经系统,发现实验鼠的“Teneurin-4”基因出现变异,导致神经细胞的轴突外没有形成髓鞘。神经类似电线,轴突相当
Thetraineesweregivencopiesofafinishedmanualtoseewhethertheycouldthemselvesbeginto______theinflexible,though
Duringthenineteenthcentury,whenlittlewasknownaboutenvironmentalismandconservation,itwascommontohearpeopleinEu
最新回复
(
0
)