首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注
admin
2020-01-10
73
问题
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<string.h>
3 #define N 5
4 #define M 10
5 int fun(char(*ss)[M],int k)
6 { int i,j=0,len;
7 /**********found**********/
8 for(i=0 ; i<_1_;i++)
9 { len=strlen(ss
);
10 /**********found**********/
11 if(len<= __2__)
12 /**********found***********/
13 strcpy(ss[j++],__3___);}
14 return j;}
15 main()
16 { char x[N][M]={’’Beijing’’,’’Shanghai’’,’’Tianj ing’’,’’Nanj ing’’,’’Wuhan’’};
17 int i,f;
18 printf(’’\nThe original string\n\n’’);
19 for(i=0;i<N;i++)puts(x
);
20 printf(’’\n’’);
21 f=fun(x,7);
22 printf(’’The string witch length is less than or equal to 7:\n’’);
23 for(i=0;i<f;i++) puts(x
);
24 printf(’’\n’’);}
选项
答案
(1)N (2)k (3)ss[i]
解析
第一空:“for(i=0;i<1;i++)”,这一空部分出现在fun函数中的for循环条件中,在定义了i之后i的条件。根据for后面的语句我们可以看出,这里是要进行比较,比较对象是ss所指字符串数组的所有字符串,所以这里循环要进行整改字符串数组的长度,相应的,这里for循环的循环条件就要是i小于字符串长度,而字符串长度开始就有定义,为N,所以这里应该是i<N,这一空应该填N。
第二空:“if(len<=2)”,这一空部分出现在fun函数中,是for循环中if条件语句的条件,这根据if条件语句后面的语句我们可以知道,这里的条件语句是后面strcpy的执行条件,而strcpy要执行,根据题目给出的条件我们可以知道是要字符串长度小于等于k才能保留,所以这里的if条件语句中的条件应该是字符串长度小于k,所以这一空应该填k。
第三空:“strcpy(ss[j++],__3__);”这一空部分出现在strcpy函数中,此函数为字符串复制函数,是将后面的一个字符串复制到前面一个字符数组中去,根据题意和前面的条件语句,这一行语句是要将符合条件的字符串重新组成一个新的字符串数组,然后返回新数组的长度,这样的话就能知道ss[j]为新字符串数组,而这里要复制的就是原字符串数组中符合条件的字符串,所以这里要填就是前面符合条件的i所对应的字符串,所以这一空应该填ss
。
转载请注明原文地址:https://kaotiyun.com/show/VTCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数voidfun(intx,intPP[],int,*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15
下列给定程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动main函数和其他函数中的任何
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容
设有下面的定义:structst{inta;floatb;)d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
下面不属于软件设计阶段任务的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下列关于算法复杂度叙述正确的是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m一1,real=m,则该循环队列中的元素个数为()。
随机试题
下列选项中体现了我国办公环境文化的是①无产阶级政治文化②积极进取的文化③强调自由与个生④强调绅士的高贵
下列关于流行性乙型脑炎的病理改变的叙述,错误的是
A.木犀科B.茜草科C.豆科D.五加科E.瑞香科沉香的原植物属于
A.心肌肥厚B.叹息样呼吸C.血压下降,心率增快D.呼吸停止E.窦性心动过缓失血过多可表现为
某Ⅱ类岩石边坡坡高22m,坡顶水平,坡面走向N10°E,倾向SE,坡角65°,发育一组优势硬性结构面,走向为N10°E,倾向SE,倾角58°,岩体的内摩擦角为φ=34°。试按《建筑边坡工程技术规范》(GB50330—2002)估算边坡坡顶塌滑边缘至坡顶边
城市综合防灾减灾规划的任务是()。
片麻岩属于()。
下列各项中,属于其他综合收益的有()。
【B1】【B15】
Itdidn’tseemtohave______toherthatonceshewasaddictedtodrugsmoking,shecouldhardlygiveitup.Butitdidhappen.
最新回复
(
0
)