首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程
admin
2021-07-09
49
问题
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
#define N5
#de6ne M10
int fun(char(*S8)[M],int k)
{int i,j=0,len;
/*********found**********/
for(i=0;i<[1];i++)
{len=strlen(ss
);
/**********found**********/
if(len<=[2])
/**********found**********/
strepy(ss[j++],[3]);
}
return j;
}
main()
{char x[N][1]={"Beijing","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 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的字符串另存,并记录个数。
转载请注明原文地址:https://kaotiyun.com/show/d4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STU*a){strcpy(
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=
当变量c的值不为2、4、6时,值为"真"的表达式是
在面向对象方法中,不属于“对象”基本特点的是()。
以下选项中不合法的标识符是()。
关于C语言标识符,以下叙述错误的是()。
若有定义语句:doublex[5]={1.0,2,3,4,5.0),*p=x,则错误引用x数组元素的是()。
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:33333333444444445555
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i<10)
随机试题
昔欲居南村,________。
该项目主要环境影响因素是()。马厩粪肥的处理应符合()的要求。
下列各项中,属于车辆购置税应税行为的有()。
行政管理又称为()。
()强调植物性神经系统在情绪发生中的作用。
罗马俱乐部的麦多斯提出影响人类发展的5个因素,并主张“零增长论”的报告是()。
下级单位有人来你们单位办事,只有你一个人在办公室,而你又不会处理,你怎么办?
材料一:某重点学校的高一学生把从网上搜集到的“万花谷”病毒的代码进行更改和加密,升级为“混客绝情炸弹”。短短40天时间里,全国有10万余台电脑遭受到攻击,引发了网民恐慌。当前,高科技犯罪率日益上升,诸如军事领域中的尖端技术威胁着人类的和平与发展,源于菲律宾
某企业生产的一批外贸供货产品因外商原因无法出口,该企业采用伪造出口退税单证和签订虚假买卖合同等方法,骗取出口退税50万元(其中包括该批产品已征的产品税、增值税等税款20万元)。对该企业行为的认定,下列说法正确的是()
Manypeopleliketotravel.Theproblemisgettingyourpettothe【C1】______.Inrecentyears,transportingpetsonflightshas
最新回复
(
0
)