首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
admin
2018-03-28
50
问题
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N 5
#define M 10
/*********found*********/
void fun(char(*ss)
【1】
,int k)
{ int i=0;
/*********found*********/
while(i<
【2】
){
/*********found*********/
SS
[k]=
【3】
;i++;}
}
main()
{ char x[N][M]={"Create","Modi—
fy","Sort","skip","Delete"};
int i;
printf("\nThe original
string\n\n");
for(i=0;i<N;i++)puts(x
);
printf("\n");
fun(x,4);
printf("\nThe string after
deleted:\n\n");
for(i=0;i<N;i++)
puts(x
);
printf("\n");
}
选项
答案
(1)[M] (2)N (3)’\0’
解析
填空1:根据main函数中的函数调用语句,确定函数定义时的形式参数,所以填入[M]。
填空2:while循环语句需要对所有字符串进行操作,因此循环条件是i<N。
填空3:字符串结尾加入字符串结束标识’\0’。
转载请注明原文地址:https://kaotiyun.com/show/gJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
若有以下定义,则正确的switch语句是______。floatx;inta,b;
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
字符串“\\\”ABCDEF\“\\”的长度是()。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
已知i、j、k为iht型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
随机试题
可解蛇毒治毒蛇咬伤的药物是
关于支原体肺炎,不正确的是
结构混凝中氯离子含量系指其占()的百分比
某办公楼的一个公共男卫生间内设有蹲式大便器4个(延时自闭式冲洗阀,给水当量取6.00)、小便器4个(自动自闭式冲洗阀,给水当量取0.50)、洗手盆2个(感应水嘴,给水当量取0.50)和拖布池1个(单阀水嘴,给水当量取1.00),则该卫生间的给水设计秒流量为
煤层被开采时,煤体受到破坏或采动影响,贮存在煤体内的部分瓦斯就会离开煤体而涌人采掘空间,这种现象称为()。
对于人均建设用地指标为75~105m2的城市,到2010年其人均公共绿地面积应不少于()m2。
可供投资者分配利润的方法有:①应付优先股股利;②转作资本的普通股股利;③提取任意盈余公积金;④应付普通股股利,其正确的分配顺序是( )。
以市场价格作为内部转移价格,就等于直接将市场价格用于内部结算。()
2013年3月18日,甲机械公司与乙融资租赁公司接洽融资租赁某型号数控机床事宜。同年4月1日,乙按照甲的要求与丙精密设备公司签订了购买1台某型号数控机床的买卖合同。丁以乙的保证人身份在该买卖合同上签字,但合同中并无保证条款,丙和丁亦未另行签订保证合同。
设α1,α2,…,αn是一组n维向量,证明它们线性无关的充分必要条件是任一n维向量都可由它们线性表示。
最新回复
(
0
)