首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结
admin
2018-07-19
41
问题
给定程序中,函数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全国计算机二级
相关试题推荐
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
有如下程序:#include<stdio.h>main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;else
简单的交换排序方法是()。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){i
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
有下列程序:#include<stdio.h>voidfun(char*a,char*B){while(*a==’*’)a++;while(*b=*A){b++;a++;}}
在软件开发过程中,软件结构设计是描述______。
下列叙述中,不属于结构化分析方法的是()
设有如下定义:int(*ptr)():则以下叙述中正确的是()。
在表示C语言的整型变量时,表示“无符号整型”的符号是()
随机试题
在立式铣床上铣削平行面,若工件上没有台阶,先把工件夹紧,再用()固定在铣床工作台上进行找正。
毫无疑问,我们正在做的事情有助于社会发展。
台湾与大陆和平统一后,台湾特别行政区可以享有比香港、澳门特别行政区更高度的自治权利,主要体现在【】
结核球的直径大小为
[1997年第153题]当居住区的规划结构确定为二级结构时。下列哪条较为合理:
明洞主要分为两大类,即()。
小组是一个有生命的发展周期,有着自身发展的规律和过程。()
在完全竞争的条件下,市场均衡意味着资源的最佳配置,而打破市场均衡的可能原因有()。
甲为某工商机关领导,乙为某公安机关领导,乙的朋友丙欲开设一个公司,丙将所有材料报上后不见工商局通知,经询问说还没有来得及审阅。半年之后,丙怕工商局一拖再拖,遂求乙给甲打电话说说,并送给乙8万元,乙拿出其中5万元送给了甲,甲由于没有直接分管此事,又嫌送钱太少
"TheDigitalDivide"TheChallengeofTechnologyandEquityInformationtechnologyisinfluencingthewaymanyofuslive
最新回复
(
0
)