首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2010-05-05
51
问题
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <string.h>
#include <stdio.h>
#define N 5
#define M 81
/*************found**************/
fun(char (*sq) [N])
{int i; char *sp;
sp=sq[0];
for{i=0;i<N;i++)
if(strlen(sp)<strlen(sq
))
sp=sq
;
/*************found**************/
return sq;
}
main ()
{char str[N][M], *longest; int i;
printf("Enter %d lines:\n ",N);
for(i=0;i<N;i++) gets(str
);
printf("\nThe %d string :\n ",N);
for(i=0;i<N;i++) puts(str
);
longest=fun(str);
printf("\nThe longest string :\n ");
puts(longest);
}
选项
答案
(1)fun(char(*sq)[N] 正确:char*fun(char(*sq)[M]) (2)错误:return sq; 正确:return sp;
解析
函数fun()的肜参为字符串指针数组,每个元素指向一个长度为M的字符串。从主函数中的语句可以看出,字符串指针数组的每个元素指向一个字符串,要求函数fun()找出其中最长的字符串。可先假设指针数组的第1个元素所指的字符串最长,之后对字符串指针数组进行遍历,若遇字符串长度大于待定最长字符期,则令该字符串为待定最长字符串,如此循环直至指针数组末尾,即可得到最氏字符中的地址。
转载请注明原文地址:https://kaotiyun.com/show/rHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
下列叙述中,错误的是()。
下列人物与研究成果对应错误的一项是()。
下列有关利率的说法,错误的是()。
近年来,随着我国经济从卖方市场转向买方市场,许多企业根据市场需求变化,积极开发和研制新产品,取得了良好的经济效益。但也有一些企业因商品滞销而减产甚至停产。这说明()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
根据菲利普斯曲线.降低通货膨胀率的办法是()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
如图,在图1中,互不重叠的三角形共有4个,在图2中,互不重叠的三角形共有7个,在图3中,互不重叠的三角形共有10个,则在第29个图形中,互不重叠的三角形共有几个?
有一位百岁老人出生于二十世纪,2015年他的年龄各数字之和正好是他在2012年的年龄的各数字之和的三分之一,问该老人出生的年份各数字之和是多少(出生当年算作0岁)?
随机试题
关于传统X线管阴极的叙述,错误的是
通乳散主要用于
急性心肌梗死时,下列哪项指标会出现明显升高
赵某,女,34岁,妊娠38周,突然胎膜早破羊水外流,护士应立即协助患者取
设计方作为项目建设的一个参与者,其项目管理主要服务于项目的整体利益和( )。
所谓“铅封完整交货”是指承运人在铅封完整下接货,并在铅封完整下交货,承运人一旦这样做了,业已认为承运人完成运输任务,并解除其责任。()
政府职能与成本问题一直备受争议,但这方面的研究似乎还处于一种观点与立场远未一致的状态,一个重要原因是研究视角与方法的局限。大体上看,这类研究有两条思路,一条是信守新古典经济学理论预设,认为市场可以有效解决经济社会发展中的问题,持“小政府”观点;另一条是信守
[*]
若要清除列表框控件中的所有列表项,应该使用的方法是
Whichofthefollowingwaysofword-formationdoesn’tchangethegrammaticalclassofthestems?
最新回复
(
0
)