首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注
admin
2022-06-24
37
问题
给定程序中,函数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<2M;i++)
{
len=strlen(ss
);
/******found******/
if(i==0)*n=
2
:
if(1en>*n)
{
/******found******/
3
;k=i;
}
}
return(k);
}
main( )
{
char ss[M][N]={"shanghai","guangzhou","beijing","tianjing","chongqing");
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 stringis:%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://jikaoti.com/ti/d6d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
以下叙述中正确的是
有以下程序:#includevoidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i+=2)fun(c[i],c[
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf(”%dkn”,++(p.a));}程序运行后的输出结果是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
在快速排序法中,每经过一次数据交换(或移动)后
冒泡排序在最坏情况下的比较次数是
下列说法不正确的是()。
随机试题
AtthebottomoftheworldliesamightycontinentstillwrappedintheIceAgeand,untilrecenttimes,unknowntoman.Itisa
绒癌最常见的转移部位是()
A.丙酸倍氯米松B.沙美特罗C.异丙托溴铵D.扎鲁司特E.茶碱分子内有莨菪碱结构的是()。
王某是汇票的出票人,李某、何某、丁某为依次背书人,马某从丁某处取得汇票,为持票人。李某在背书时在票面记载“不得转让”字样,何某是限制民事行为能力的人,马某在提示付款时遭到拒绝后,他可以采用的救济方法哪项正确?()
拟对厚度为10.0m的淤泥层进行预压法加固。已知淤泥面上铺设1.0m厚中粗砂垫层,再上覆厚2.0m压实填土,地下水位与砂层顶面齐平。淤泥三轴固结不排水试验得到的黏聚力ccu=10.0kPa,内摩擦角φcu=9.5°,淤泥面处的天然抗剪强度τ0=12.3kP
准确无误地填写进出口货物报关单和报关数据的预录人,陪同海关查验,对货物进行税则归类、计算税费、缴纳税费、提货、提供报关事宜咨询服务等项工作,是属于()单位的基本业务范围。
国务院组成机构的设立、撤销、合并,需经国务院总理提出,国务院常务委员会议决定。()
简要概括老子的思想。
Thetravelerswerereadytoenjoythespectaculartidalwaveswhensuddenlyathickfogcameupandobscuredthewholescene.
Thephysicistinvestigatingtherelationshipbetweentimeandspace,thechemistexploringthepropertiesofanewsubstance,th
最新回复
(
0
)