首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结
admin
2016-05-26
41
问题
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
#define M5
#define N20
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","tianjin","chongqing"};
int n,k,i;
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/myID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一小组共有10名学生,其中女生3名,现选举两名代表,至少有1名女生当选的不同选法有()种。
某单位组织员工去旅游,要求每辆汽车坐的人数相同。如果每辆车坐20人,还剩下2名员工;如果减少一辆汽车.员工正好可以平均分到每辆汽车。问该单位共有多少名员工?()
某乡镇举行运动会,共有长跑、跳远和短跑三个项目。参加长跑的有49人,参加跳远的有36人,参加短跑的有28人,只参加其中两个项目的有13人,参加全部项目的有9人。那么参加该次运动会的总人数为()。
下列叙述错误的是()。
下列选项对我国古代三大地方行政制度理解正确的是()。
下列选项最能反映墨家学派的主要思想观点的是()。
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
一种有关定义对象应该是什么的界定属于
法的制定就是指法定的国家机关,依照法定职权和程序()。
随机试题
规模报酬递减是在()情况下发生的。
Conversationbeginsalmostthemomentwecomeintocontactwithanotherandcontinuesthroughouttheday【C1】______theaidofcel
A.浦肯野纤维B.房室交界C.心室肌细胞D.窦房结细胞传导兴奋速度最慢的是
从牛、羊胆汁中提取胆酸时加固体氢氧化钠加热煮沸的目的是
毛石混凝土组成的墙下条形基础,基础底面宽度b=2.0m,基础顶面的墙体宽度b0=1.0m,基础台阶宽高比1:1.00,此时基础高度H0应符合( )。
Excel的数据类型有( )等多种类型。
土地增值税筹划最为关键的一点就是( )。
()是指债券持有人(正回购方)在将债券卖给债券购买方(逆回购方)的同时,交易双方约定在将来某一日期,正回购方再以约定价格从逆回购方买回相等数量同种债券的交易行为。
VisualBasic中的控件分为3类,它们是标准控件、【】和可插入对象。
ReadthearticlebelowaboutculturaldifferencesbetweenJapaneseandAmericanmanagers.Choosethebestsentencetofillinea
最新回复
(
0
)