首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
admin
2018-07-19
67
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define M 5
#define N 20
/ * * * * * * found * * * * * * /
int fun(char(*ss)
1
,int*n)
{
int i,k=0,len=0;
for(i=0;i<M;i++)
{
len=strlen(ss
);
/ * * * * * * found * * * * * * /
if(i==0)*n=
2
;
if(len>*n)
{
/ * * * * * * found * * * * * * /
3
;k=i;
}
}
return(k);
}
main()
{
char ss[M][N]={"shanghai","guangzhou","beijing","tianjing","cchongqing"};
int n,k,i;
printf("The original strings are:n");
for(i=0;i<M;i++)puts(ss
);
k=fun(ss,&n);
printf("The length of longest string is:%d\n",n);
printf("The longest string is:%s\n",ss[k]);
}
选项
答案
(1)[N] (2)len (3)*n=len
解析
本题考查:字符数组处理;函数形参定义;for循环语句。
填空1:形参ss是一个字符串数组的定义,其宽度为N,所以应填[N]。
填空2:*n用来记录最长字符串的长度,此处取第一个字符串的长度赋值给变量*n,所以应填len。
填空3:每循环一次,判断当前字符串的长度是否大于*n,如果大于,则*n=len。
转载请注明原文地址:https://kaotiyun.com/show/dtxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如查从键盘输入:Y?N?
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
下列关系运算的叙述中,正确的是______。
有如下程序:#include<stdio.h>main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;else
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行后的输出结果是______。
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",B);}
有如下程序main(){floatx=2.0,y;if(x10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数,累加的和值放入x所指的存储单元中。请填空。 fun(intb[],intn,int*x) {intk,r=0; for(k=0,k<n;k++)r=【】
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
在C语言中,整数65534在存储单元中的存储情况是()
随机试题
A.结膜方式B.转移方式C.吸性方式D.渗透方式E.黏附方式字迹材料写在纸上时,经外界一定压力填充在纸张的表面孔隙内。牢固度差,不耐摩擦。这种最不耐久的结合方式是
EasyWaystoGreenupYourLife①Eatingmeatproducesgreenhousegasemissions(排放).Ifyoucan’tgiveupmeatcompletely
预制混凝土梁(板)安装的技术要求中,下部构造条件不包括()。
利润表是反映企业在( )财务成果的报表。
下列选项中不属于征信活动特点的是()。
高中化学课程中,侧重反映化学学科的核心研究领域和核心知识的是()。
4岁的小红知道小明是自己的亲哥哥,却不知道自己是小明的妹妹。这种现象体现了儿童思维具有()。
山水本无知,蝶雁亦无情。但它们对待人类最公平,一视同仁,既不因达官显贵而呈欢卖笑,也不因山野渔樵而吝丽啬彩。那么何以无知无情的自然景物会异彩纷呈、美不胜收,使人深入其境而流连忘返呢?______________对于这个问题,历来是众说纷纭,莫衷一是。填入画
•Readthetexttakenfromabusinessmagazine.•Choosethebestsentencetofilleachofthegaps.•Foreachgap(9-14),m
Newtechnologylinkstheworldasneverbefore.Ourplanethasshrunk.It’snowa"globalvillage"wherecountriesareonlyseco
最新回复
(
0
)