首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
admin
2021-07-09
59
问题
下列给定程序中,函数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://kaotiyun.com/show/9ptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是
运行下面的程序,输入字符串“MicrosoftVisualStudio”,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf(’’%s’’,&Ch
下列选项中不属于结构化程序设计方法的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio-h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",_______);}在程序中下划
下列给定程序中,函数fun的功能是:从P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。请改正程序
下列说法不正确的是()。
以下说法正确的是()。
随机试题
应急过程中存在的主要问题有()等。
小样本是指样本单位数在()
下列加横线的词解释错误的是【】
下列对贝特类药物的叙述不正确的是
超声心动图示二尖瓣呈"城墙样"改变心脏听诊发现大炮音
背景资料:某年某月某防波堤工地,“驳31”船执行抛石定位任务。驾长何某在等待“抛2”船靠泊抛石期间回约定宿舍喝水,并将救生衣脱下。在“抛2”船靠驳时,何某从船艏右舷石料舱围板外走到第二个系缆桩为“抛2”船带缆,受拢风及涌浪的影响,两船相碰的瞬间何某身体站立
甲公司向乙公司购买50吨水泥,后甲通知乙需要更改购买数量,但一直未明确具体数量。交货期届至,乙将50吨水泥交付给甲,甲拒绝接受,理由是已告知要变更合同。关于双方合同关系的说法,正确的是()。
外商投资企业作为公司发起人,以公司作为组织形式向其他公司投资时,其在公司中所占股本的比例,依照公司章程的规定,由董事会或者股东会、股东大会决议;公司章程对投资总额及单项投资的数额有限额规定的,不得超过规定的限额。()
小丽用记号笔把试卷上答错的题目标识出来,便于更高效的复习,这主要运用了知觉的()。
要实现报表按某字段分组统计输出,需要设置______。
最新回复
(
0
)