首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2015-08-23
69
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 2 0
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 n,k,i;
printf("\nThe original strings
are :\n");
for(i=0;i
);
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
解析
第一空:循环的目的是在M个字符串中寻找长度最短的字符串,因此循环变量i从0变化到M-1,故第一空处应为“M”。
第二空:*n记录最小字符串的长度,由审题分析可知,字符串ss
长度比min小,则交换最小长度值和下标位置,故第二空处应为“<”。
第三空:变量k记录了最小字符串的下标位置,函数的返回值是最短的字符串所在的行下标,故第三空处应为“k”。
转载请注明原文地址:https://kaotiyun.com/show/WTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下合法的字符型常量是
当运行以下程序时,从键盘输入AhaMA(空格)Aha#includemain(){chars[80],c=’a’;inti=0;scanf("%s",s);while(s[i]!=’\n
以下选项中,当x为大于1的奇数时,值为0的表达式是
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);S=aif(a<b)s=b;S*=s;pri
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
当说明一个结构体变量时系统分配给它的内存是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
随机试题
A.十二指肠球部溃疡B.胰源性溃疡C.浅表性胃炎D.胃窦溃疡E.胃窦癌BillrothⅠ式胃大部切除术适用于
临床上常见青霉素过敏反应属于
2009年1月22日,某期货公司董事王某因涉嫌洗钱犯罪被批准逮捕。2009年2月4日,监管机构就该公司2008年操纵市场案作出处罚决定。[2015年3月真题]根据上述事实,请回答以下小题。对于王某被捕一事的处理,下列说法正确的是()。
为了对外提供更可靠、更相关的会计信息,某公司从2012年1月1日起将设备的折旧年限缩短了3年,同时将折旧方法由年限平均法改为双倍余额递减法。该公司对此业务按会计估计变更并采用未来适用法进行会计处理。()
2021年,某市人民法院受理了下列民间借贷合同纠纷。①2000年,王某向刘某借款2万元并出具借条。后刘某多次催要,王某一直拒不还款。2019年底,刘某将王某诉至法院。王某辩称此案已超过3年诉讼时效。人民法院认为刘某多次催要欠款的行为引起了诉讼时效
()不属于行为导向型考评方法。
有两个证券收益率分别为R1和R2,且E(R1)=E(R2)=μ,var(R1)=var(R2)=σ2,R1和R2之间的相关系数为ρ。证明资产组合达到最小方差时两个资产的权重均为0.5,与ρ无关。
DMA与程序中断方式相比,其主要特点是______。
中国也和日本一样,高龄化现象日益加剧,老年人将会越来越多吧。
TheSupremeCourt’srecentdecisionallowingregionalinterstatebankshasdoneawaywithonerestrictioninAmerica’sbankingo
最新回复
(
0
)