首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
admin
2019-03-06
45
问题
下列给定程序中,函数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=strlen(ss
);
/*********found*********/
if(fen<=
【2】
)
/*********found*********/
strcpy(ss[j++],
【3】
);
}
return j;
}
void main()
{ char x[N][M]={"Beijing","Shanghai","Tianj in","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 to7:\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中的字符串复制到字符数组l中。字符串结束标识‘\0’也一同复制。字符数组名2,也可以是一个字符串常量,这时相当于把一个字符串赋予一个字符数组。
转载请注明原文地址:https://kaotiyun.com/show/cbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inta[]={31,27,20,12,6,1},*p=a;p++;printf("%d\n",*(p+
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#include<stdio.h>main(){chara,b;a=getchar();scanf("
以下选项中,当x为大于1的奇数时,值为0的表达式是
请选出以下程序的输出结果()。#include<stdio.h>sub(int*s,inty){staticintt=3;y=s[t];t--;}main(){int
下列程序的输出结果为main(){unionu{char*name;intage;intincome;}ss.name="WANGLIONG";s.age=28;s.income=1
main(){floatx=123.456;printf("%-5.2f\n",x);}以上程序输出的结果是______。
C语言规定,在一个源程序中,main函数的位置()。
程序的运行结果为【】。main(){charc1=’a’,c2=’b’,c3=’c’;printf("a%cb%c\tc%c\n",c1,c2,c3);}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
随机试题
患者,男,55岁。阵发性腹痛、腹胀。无排气排便2天。2年前曾因急性化脓性阑尾炎行阑尾切除。查体:腹部膨隆,可见肠型,腹软无压痛,肠鸣音亢进。腹部X线片可见中下腹部小肠有数个液气平面,盲肠、升结肠肠腔扩张。最可能的诊断为
谈判者问不存在根本性冲突,利益完全一致,指的是()
谬误
谷氨酰胺的生物学作用有
A、硫酸铜B、溴水和氨试液C、发烟硝酸和醇制氢氧化钾D、甲醛硫酸试液E、重铬酸钾硫酸阿托品特征鉴别反应所采用的试剂是( )。
氯化物检查法中使用的试剂有
徽州地区有“徽派三雕”,又有“徽派四雕”的说法,“徽派四雕”是指()。
现代人事行政的更新机制包括()。
设有如下程序:Subf(xAsInteger,ByValyAsInteger)x=2*x:y=y+xEndSubPrivateSubCommand1_Click()DimaAsI
老师每节课都会点名。
最新回复
(
0
)