首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
admin
2021-07-09
32
问题
下列给定程序中,函数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://jikaoti.com/ti/H0z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:33333333444444445555
若有以下程序段:structst{intn;int*m:};inta=2,b=3,c=5;structsts[3]=({101,&a),{102,&c),{103,&b}};
设y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后Y的值为()。
下列选项中属于面向对象设计方法主要特征的是()。
给定程序MODIl.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入”Ab,cD”,则输出”AB,CD”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
在三级模式之间引入两层映像,其主要功能之一是()。
有以下程序:#lnclude#includeintf(intn){int*P;p=(int*)malloc(sizeof(int));*P=n;return*P;}main(){inta;a=f(5);printf(’’%d\n
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序
下列叙述中正确的是
随机试题
简述网上银行系统设置的安全措施。
如何理解台湾问题的由来和实质?
大剂量的糖皮质激素可应用于抗炎、抗过敏、抗中毒和抗休克等治疗。
关于感冒的治疗,选穴错误的是:
尽管在国际贸易中不同法律对不可抗力的确切含义解释并不统一,甚至称谓也各不相同,但其精神原则上大体相同。以下说法错误的是:()。
民用建筑工程质量验收时应有()的验收记录。
重力式码头预制大型沉箱海上运输,可用()。
ThecoreoftheEnglishcurriculumresourcesis/are______.
如果报酬等条件相当,任你选择,你更加倾向于图书馆管理员还是大学生政治辅导员?
下列对计算机病毒的说法,不正确的是()。
最新回复
(
0
)