首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2015-08-23
90
问题
给定程序中,函数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
有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
关系数据库管理系统能实现的专门关系运算包括()
以下程序运行后的输出结果是【】。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]
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
C语言结构体类型变量在程序执行期间()。
下列二维数组的说明中,不正确的是()。
在面向对象的方法中,()描述的是具有相似属性与操作的一组对象。
随机试题
关于制定法、习惯法,以下说法正确的有:()
产后出血的主要临产表现为________、________、________和易感染。
对非特异投射系统的叙述,错误的是
下列属于等张溶液的是
心脏猝死的病因,最常见的是()
银行账户的项目通常按()计价。
A股份有限公司(以下简称A公司)于2003年1月1日以货币资金投资2000万元,取得B公司60%的股权,有关资料如下:(1)2003年1月1日,B公司的股东权益为3000万元,其中股本为2000万元,资本公积为1000万元。根据投资合同的规定,A公
我们深知,前进的道路上还会遇到这样或那样的矛盾和问题,___________我们对发展前景充满信心。___________我们已经开辟了中国特色社会主义发展道路,形成了中国特色社会主义理论体系。___________我们坚定不移地沿着这条道路走下去,___
Overthepastweek,the"world’sfirst"artificialintelligence(AI)newsanchorhasgoneviralonline,arobotversionofapre
已知,则秩r(AB+2A)=________。
最新回复
(
0
)