首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
admin
2018-07-19
21
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}mai
对长度为n的线性表进行顺序查找,在最坏的情况下需要比较的次数为()。
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
下列程序的执行结果是______。#include<stdio.h>unionun{inti;charc[2];};voidmain(){unionunx;x.c[0]=10;x.c[1]==1;pr
有如下程序:#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()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。例如,1!+2!+3!+4!+…+9!=409113。仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。注意:部分源程序给出如下。试题程序:#inc
随机试题
传统日常生活的文化要素包括()
患者可按处方和医嘱自行用药,社会药店可零售的处方药是患者不可自行用药,必须由医师、医疗技术人员使用,社会药店可零售的处方药是
2017年4月24日,甲向乙发出函件称:“本人欲以每吨5000元的价格出售螺纹钢100吨。如欲购买,请于5月10日前让本人知悉。”乙于4月27日收到甲的函件,并于次日回函表示愿意购买。但由于投递错误,乙的回函于5月11日方到达甲处。因已超过5月10日的最后
根据个人所得税法律制度的规定,下列所得中,免予缴纳个人所得税的有()。(2012年)
下列属于外滩优秀近代建筑群组成的主体是()。
成人与幼儿对一幅画的知觉有明显差异,幼儿只会看到这幅画的主要构成,而成人看到的是画面意义。这反映的知觉特性是()。
班集体的常规管理以()为核心。
我国参与了众多的国际组织,在国际社会的作用和影响力愈加突出。下列哪个国际组织我国未参与?()
IP地址块58.192.33.125/29的子网掩码可写为()。
Whatisthewoman’sjob?
最新回复
(
0
)