首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
admin
2021-07-09
65
问题
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#include
#include
#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=strlen(ss
);
/**********found**********/
if(1en<=
【2】
)
/**********found**********/
strcpy(ss[j++],
【3】
);
}
return j;
}
main()
{char x[N][M]={’’Beijing’’,’’Chongqing’’,’’Tianjin’’,’’Nanjing’’,’’Guangzhou’’};
int j,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 or equal to 7:\n’’);
for(i=0;i<f;i++)puts(x
);
printf(’’\n’’);
}
选项
答案
1.N 2.k 3.ss[i]
解析
填空1:for循环语句作用是遍历字符串数组中的每一个字符串,所以循环变量i的循环条件是i<N。
填空2:题目要求删除串长度小于k的字符串,所以if条件语句的条件表达式是len<=k。
填空3:通过字符串拷贝函数将串长不大于k的字符串另存,并记录个数。
字符串拷贝函数strcpy,其格式为:strcpy(字符数组名1,字符数组名2)功能:把字符数组2中的字符串拷贝到字符数组1中。字符串结束标识’\0’也一同拷贝。字符数组名2,也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。
转载请注明原文地址:https://www.kaotiyun.com/show/9ptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
软件设计过程中的E一R图转换为关系时,其中的实体和联系都可以表示为()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
以下叙述中正确的是()。
以下叙述中正确的是
下列叙述中正确的是
软件生命周期中的活动不包括
若有语句typedefstruetS{intg;charh;}T;,则下列叙述中正确的是()。
下列关丁二叉树的叙述中,正确的是()。
算法的空间复杂度是指()。
随机试题
Digitalteaching,sinceintroduced,has________ourwayoflearning,enablingustofocusmoreinclass.
工程文件立卷时,如果卷内既有文字材料又有图纸材料,则应该按照()的顺序排列。
某水利工程混凝土按平浇法施工,高峰月浇筑强度为8000m3/月,小时不均匀系数取1.4,每月工作天数按25d计,每天工作小时按20h计,最大混凝土块的浇筑面积为200m2,浇筑分层厚度为0.25m,所用混凝土初凝时间为3h,终凝时间为8h,混凝土拌合料从出
甲公司和乙公司同为A集团的子公司,2013年5月1日,甲公司以无形资产和固定资产作为合并对价取得乙公司80%的表决权资本。无形资产原值为1000万元,已计提摊销额为200万元,公允价值为2000万元;固定资产原值为300万元,已计提折旧额为100万元,公允
商业银行发行金融债券应当具备的条件包括()
试简述当代资本主义经济发展的三个阶段。
A、B、C、D、E五个选项为判断结果,请选择一项符合试题要求的判断。A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分。D.条件(1)充分,条件(2)
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
A、 B、 C、 A
Karaokemayneverbethesame,thankstoresearchbeingpresentedinNashvilledetailingthelatestfindingsineffortstocreat
最新回复
(
0
)