首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
admin
2019-03-06
69
问题
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
#define N 5
#define M 10
int fun(char(*ss)[M],int k)
{int i,j=0,len;
/*********found*********/
for(i=0;i <
【1】
;i++)
{len=str1en(ss
);
/*********found*********/
if(1en < =
【2】
)
/*********found*********/
strcpy(ss[j++],
【3】
);
}
return j;
}
void main()
{ char x[N][M]={"Bei jing","Shanghai","Tianjin"," Nanjing","Wuhan");
int i,f;
printf("\nThe original
string\n\n");
for(i=0;i < N;i++)puts(x
);
printf("\n");
f=fun(x,7);
printf("The string witch
length is less than OE equal to
7:\n");
for(i=0;i < f;i++)puts
(x
);
printf("\n");
}
选项
答案
(1)N (2)k (3)ss[i]
解析
本题考查:for循环语句;if语句条件表达式;字符串复制函数strcpy的使用。
填空1:for循环语句的作用是遍历字符串数组中的每一个字符串,所以循环变量i的循环条件是i < N。
填空2:题目要求删除串长度大于k的字符串,所以if条件语句的条件表达式是len < =k。
填空3:通过字符串复制函数将串长不大于k的字符串另存,并记录个数。
字符串复制函数strcpy,其格式为:
strcpy(字符数组名1,字符数组名2)
功能:把字符数组2中的字符串复制到字符数组1中。字符串结束标识‘\0’也一同复制。字符数组名2,也可以是一个字符串常量,这时相当于把一个字符串赋予一个字符数组。
转载请注明原文地址:https://kaotiyun.com/show/lbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:main(){inta=4,b=3,c==5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%
下面程序main(){inty=9;for(;y>0;y--){if(y%3=0){printf("%d",--y);continue;
main(){floatx=123.456;printf("%-5.2f\n",x);}以上程序输出的结果是______。
C语言规定,在一个源程序中,main函数的位置()。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
在面向对象的程序设计中,能表示类之间相似性质的机制是()。
下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],6
随机试题
为使中碳结构钢获得较好的综合力学性能,可采用调质热处理方法。()
Toprepareforthespeechcontest,shehasbeenpracticingbytalkingtoherown______inthemirror.
A.膀胱充盈缺损,边缘光整,密度高B.膀胱缩小,轮廓毛糙即膀胱挛缩C.膀胱呈“宝塔”状,体积增大,壁增厚D.膀胱前上方见软组织肿块,在人体中轴线上E.膀胱内充盈缺损,有强化膀胱结核为
镇痛药起效迅速,但病人血药浓度波动大的给药方式是()
疼痛不剧,尚可忍耐,绵绵不休,此为()
下述哪项血清学检查对肝硬化的肝功能损害程度判断最有意义
下列说法错误的是()
A公司为支付货款,向B公司签发了一张金额为200万元的银行承兑汇票,某商业银行作为承兑人在票面上签章。B公司收到汇票后将其背书转让给C公司,以偿还所欠C公司的租金,但未在被背书人栏内记载C公司的名称。C公司欠D公司一笔应付账款,遂直接将D公司记载为B公司的
甲企业2013年实际占地面积为5000平方米,2013年4月30日该企业为扩大生产,根据有关部门的批准,新征用非耕地2500平方米,新征用耕地1500平方米。该企业所处地段适用城镇土地使用税年税额5元/平方米,耕地占用税20元/平方米。下列说法正确的
敬畏自然产春友人们常常把人与自然对立起来.宣称要征服自然。殊不知在大自然面前,人类永远只是一个天真幼稚的孩童.只是大自然机体上普通的一部分,正像一株小草只是她普通的一
最新回复
(
0
)