首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
admin
2019-03-06
48
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。add(intx,inty,【】z){【】=x+y;}
若有如下程序:sub(int*t,intn){int*p1,*p2;for(p1=t,p2=t;p1-t<n;p1++)if(*p1<*p2)p2=p1;return(*p2);}main()
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
下列程序执行输出的结果是______。#include<stdio.h>f(inta){intb=0;staticc=7;a=c++;b++;return(a);}main()
下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],6
在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf(“%d”,&num);if(num>99)s=3:
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t:int1,j;for(i=0;
随机试题
分光光度计控制波长纯度的元件是()。
A.持续高流量面罩吸氧B.持续低流量鼻导管吸氧C.气管插管、机械通气D.高压氧舱E.无创正压通气COPD、肺性脑病和昏迷应选择
用纳氏试剂比色法测定水中氨氮,在测定前对一些干扰需做相应的预处理,在下列常见物质中:①KI;②CO2;③色度;④Fe3+;⑤氢氧化物;⑥硫化物;⑦硫酸根;⑧醛;⑨酮;⑩浊度,以下哪组是干扰项?()
投标人少于()的,出让人应当按照规定重新招标。
账务处理系统中,凭证审核人员不能修改其他人录入的凭证。()
CPPI是一种通过比较投资组合现时净值与投资组合价值底线,从而动态调整投资组合中()与保本资产的比例,以兼顾保本与增值目标的保本策略。
下列有价证券中,属于货币证券的有()。
请认真阅读下列篇目,并按要求作答。日月潭日月潭是我国台湾省最大的一个湖。它在台中附近的高山上。那里群山环绕,树木茂盛,周围有许多名胜古迹。日月潭很深,湖水碧绿。湖中央有个美丽的小岛,叫光化岛。小岛把湖水分成两半,北边像圆圆的太阳,叫日
[*]
GregLogan:Thesewerethetrialsforthe1988OlympicsinSeoul,Korea.Untilthisdive,Ihadbeenahead.Butnow,somethi
最新回复
(
0
)