首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返同,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返同,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
admin
2020-10-26
62
问题
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返同,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define M 5
#define N 20
int fun(char(*SS)[N],int*n)
{ int i,k=0,len=N;
/**********found***********/
for(i=0,i<
【1】
;i++)
{len=strlen(ss
);
if(i==0) *n=len;
/**********found***********/
if(len
【2】
*n)
(*n=len,
k=i;
}
}
/**********found***********/
return(
【3】
);
}
main()
{char ss[M][N]={“shanghai”,
“guangzhou”,“beijing”,“tianjing”,
“chongqing”);
int nfkli;
printf(”\nThe original strings
are:\n”);
for(i=0;i<M;i++)puts(ss
);
k=fun(SS,&n);
printf (“\nThe length of shortest
string is:%d\n”,n);
printf(“\nThe shortest string is
:%s\n”,SS[k]),
}
选项
答案
(1)M (2)< (3)k
解析
填空1:题目指出 ss所指字符串数组中共有M个字符串,所以for循环语句的循环条件是i<M。
填空2:要求求长度最短的字符串,*n中存放的是已知宁符串中长度最短的字符串的长度,将当前字符串长度与*n比较,若小于*n,则将该长度值赋给*n,因此if语句的条件表达式为len<*n。
填空3:将最短字符串的行下标作为函数值返回,变量k存储行下标的值。
转载请注明原文地址:https://kaotiyun.com/show/T33p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){chars[10]="verygood",*ps=s;ps="too";s[4]=’\0’;puts(ps);}程序的运行结果是()。
若函数中有定义语句:intk;则()。
有以下程序:#include<stdio.h>main(){chara=4:prinff("%d\n",a=a<<1);}程序运行后的输出结果是()。
设有定义:doublex=5.16894;,则语句printf("%If\n",(int)(x*1000+0.5)/1000.);的输出结果是()。
面向对象方法中,继承是指()。【10年9月】
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
商品销售的售货单和商品之间的联系是()。
下列各项与栈结构有关联的是()。
随机试题
简述旅游中间商的管理措施
磺酰脲类药物的体内过程特点:
控制小儿风湿热复发首选的药物是
髋关节后脱位的典型体征是
对公司所在的区位进行分析,包括()。
在企业战略实施中,十分重视运用组织结构、激励手段和控制系统来促进战略实施的模式是()。
下列句子中没有语病的一项是()。
Advancingagemeanslosingyourhair,yourwaistlineandyourmemory,right?DanaDenisisjust40yearsold,but(21)______
雄孔雀漂亮的羽毛主要是吸引雌孔雀的,但没人知道为什么这身漂亮的羽毛能在求偶中具有竞争的优势。一种解释是雌孔雀更愿意与拥有漂亮羽毛的雄孔雀为偶。以下哪项陈述准确描述了上文推论中的错误?
设f(x)在[a,b]上有定义,M>0且对任意的x,y∈[a,b],有|f(x)-f(y)|≤M|x-y|k.证明:当k>0时,f(x)在[a,b]上连续;
最新回复
(
0
)