首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结
admin
2016-05-26
28
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
n(n>1)名海盗按照下列的方式分金币:第一名海盗先拿1枚金币,再拿剩下金币的1%;第二名海盗先拿2枚金币,再拿剩下金币的1%;……;第n名海盗先拿n枚,再拿剩下金币的1%。如果金币恰好被分完时,每名海盗拿到的金币数一样多,那么一共有多少枚金币?
一个圆形的草地中央有一个与之同心的圆形花坛,在花坛圆周和草地圆周上各有3个不同的点,安放了洒水的喷头,现用直管将这些喷头连上,要求任意两个喷头都能被一根水管连通,问最少需要几根水管?(一根水管上可以连接多个喷头)()
两同学需托运行李。托运收费标准为10千克以下6元/千克.超出10千克部分每千克收费标准略低一一些。已知甲、乙两人托运费分别为109.5元、78元。甲的行李比乙重了50%。那么,超出10千克部分每千克收费标准比10千克以内的低了多少元?()
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
关于我国的湖泊,下列叙述正确的是()。
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
以法的地位、效力、内容和制定程序为标准,法可以划分为()
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列程序中的()。
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
设函数f(u)有连续的一阶导数,f(0)=1,且函数(x≠0),求x的表达式.
随机试题
男,6岁。低热,干咳,皮肤结节性红斑,疱疹性结膜炎,多发性一过性关节炎及经常淋巴结肿大。常见于()
自觉胎动一般开始于
某中学生,近来父母相继病故,心理承受了重大打击。她所受到的以下支持中,哪项不属于社会支持
患者,女,26岁,2个月前因外伤致一上前牙脱落,今要求烤瓷修复。口腔检查:左上侧切牙缺失,间隙正常,牙槽嵴无明显吸收。左上中切牙牙冠1/2缺损,已露髓,探稍敏感,叩诊阴性,无松动。左上尖牙牙冠良好,叩诊阴性,无松动。余牙未见异常。最适合的治疗方案是
由半夏、苏叶、茯苓、厚朴、生姜组成的方剂名为
我国提出“三步走”战略,全面建成小康社会,都是以发展经济为中心。发展经济的根本目的是()。
柏油公路;阳光大道
根据我国《宪法》的规定,下列哪一说法是错误的()。
WhatWorkEnvironmentsDo?Workenvironmentsarethanasvaried(31)therearetypesofbusinesses.(32)itisalargec
【S1】【S4】
最新回复
(
0
)