首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2013-04-02
69
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 20
/**********found**********/
int fun(char (*ss)【1】, int *n)
{int i, k=0, len=0;
for(i=0; 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("\nThe original strings are :\n");
for(i=0;i
);
k=fun(ss,&n);
printf("\nThe length of longest string is : %d\n",n);
printf("\nThe longest string is : %s\n",ss[k]);
}
选项
答案
[N] len *n=len
解析
第一空:在主函数内fun函数调用“k=fun(ss,&n);”可知,fun函数的第一个参数为数组首地址,是指针变量,故第一空处的fun函数定义应为“[N]”。
第二空:由审题分析可知,i=0时,记录长度的变量*n应该赋初值len,故第二空处应为“len”。
第三空:由审题分析可知,如果len比*n大,那么*n记录这个大的值,故第三空处应为“*n=len;”。
转载请注明原文地址:https://kaotiyun.com/show/ODJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
有以下程序 void fun2 (char a,char b) {printf("%c%c",a,b);} char a=’A’,b=’B’; void fun1(){ a=’C’; b=’D’; }
下列选项中不符合良好程序设计风格的是______。
当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行【 】次。#include<stdio.h>main(){charch;while((ch=getchar())==’0’)prinft("#
算法的执行过程中,所需要的存储空间称为算法的【】。
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
实体联系模型是一种常用的高级概念数据模型,而【】是实体联系模型中的核心。
按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和【】。
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
随机试题
当事人不服公安机关作出的(),不能提起行政复议。
患者,男,8岁,4年前诊断急淋白血病,L2型,T细胞型,标危型,一直坚持化疗,半年前结束治疗。3天前发现左侧睾丸肿大,不伴疼痛,诊断为睾丸白血病复发。应进行哪项治疗
湿热敷时的水温一般为热水坐浴的水温一般为
A.小细胞低色素性贫血,血红蛋白降低,白细胞、血小板均正常B.正细胞性贫血,全血细胞减少C.血小板计数减少,白细胞计数可正常D.白细胞计数明显增高,各阶段的中性粒细胞均增高E.白细胞可高、可低、亦可小常ITP患者的血象是
利用高压饱和水蒸气灭菌的方法是使分子间产生摩擦而升温,灭菌的方法
下列关于个人汽车贷款提前还款的说法,不正确的是()。
某普通合伙企业2012年成立,张某于2013年提出入伙,如果原合伙协议没有相关的约定,下列表述不正确的是()。
[*]
Websterdefinesadviceasbeing"arecommendationwithregardtoacourseofaction".Theexpression,"Ineedsomeadvice"h
Everyonelivinginthissocietyshouldcommunicatewitheachother.Theygetwhattheywantbybuyingandsellwhattheydon’tw
最新回复
(
0
)