首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2017-11-27
63
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#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 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://jikaoti.com/ti/jba0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下定义语句intm[]={2,4,6,8,10},*k=m;以下选项中,表达式的值为6的是
若按功能划分,软件测试的方法通常分为白盒测试方法和______________测试方法。
以下对C语言中联合类型数据的正确叙述是()。
在数据库管理技术的发展中,数据独立性最高的是()。
若有定义:inta=10,b=8,c=4;然后顺序执行下列语句后,变量a中的值是_____________。c=(b-=(a-4));a=(c%2)+(b-1);
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
在三级模式之间引入两层映像,其主要功能之一是()。
关于字符常量,以下叙述正确的是()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
在相同的条件下,压力容器的事故率要比其他机械设备高得多。可能像一般转动机械那样容易因过度磨损而失效,也会像高速发动机那样因承受高周期反复载荷而容易发生疲劳失效。为保证使用安全,压力容器使用单位必须制定相关安全操作规程。下列关于压力容器安全操作要求的说法中,
下列不属于多角化增长的主要方式的是
符合“相畏为制”的炮制方法是
嘧啶核苷酸补救途径的主要酶是
当长金属物的弯头、阀门、法兰盘等联结处的过渡电阻大于()时,联结处应用金属线跨接。
在深圳B股市场,境外投资者可能将证券托管在境外托管机构,而交易委托证券公司进行。()
如果不存在未能完成审计业务的情况,则审计工作底稿的归档期限应为审计报告日后的()天内。
某外资企业员工肖某花了3000元从甲代销商的店铺买了乙厂生产的MP4一部,在向同事展示时发生爆炸,虽然没有炸伤人,但是将同事王刚和李永的MP4震破。经查是肖某的MP4存在缺陷。下列说法正确的一项是()。
下列属于我国经济法的渊源的有()。
光合作用指绿色植物的叶绿素在阳光照射下把水和二氧化碳合成有机物质并排出氧气的过程。根据以上定义,下列与光合作用无关的是()。
最新回复
(
0
)