首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2010-05-05
73
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下列选项中,有关科技词汇与出处对应关系错误的是()。
化学与生产、生活息息相关,下列叙述错误的是()。
下列有关利率的说法,错误的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
根据我国《宪法》规定,决定战争与和平问题的职权由()。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
随机试题
论述田汉在1927年4月以后的戏剧创作情况。
A.离心分离法B.水提醇沉法C.滤过分离法D.沉降分离法E.吸附澄清法
麻醉药品、精神药品、医疗用毒性药品、放射性药品、外用药品和非处方药品等国家规定有专用标识的,必须印有规定的标识的地方是()
如果是以某个固定时期作为基期的,我们常称为()。
在改扩建项目的费用和效益分析中,若改扩建与生产同时进行的项目,其停产或减产造成的损失,应()。
下列关于“荷兰式”与“美国式”招标方式中,正确的有()。Ⅰ.“荷兰式”招标的标的为利率时,最高中标利率为当期国债的票面利率Ⅱ.“荷兰式”招标中,标的为价格时,全场最高中标价格为当期国债发行价格Ⅲ.“美国式”招标中,标的
每一项成功的发明都体现了人类这一个整体在某一个特定时代和社会环境下的需求:人类不想多花时间在不必要的事情上,而这些发明则或多或少地提高了我们做事情的效率。说“追求懒惰或舒适”直接导致了发明的产生或许有失偏颇,但人类对于“省事”和“舒适”的追求是很多发明创造
2013年,Q区全年社会消费品零售总额416.1亿元,比上年增加58.3亿元,增长16.3%,完成零售总额超过全年目标0.3个百分点。全区社会消费品零售总额中,限额以上企业共完成148.1亿元,占35.6%。其中,国家标准企业实现社会消费品零售额95.5亿
若数据A持有事务T1所加的排它锁,那么其他事务对数据A(44)。
From:LindaSmithTo:ClariceByanSubject:ReportonEmployees’UseofTimeClarice,Iagreethatwasteofworktimeisas
最新回复
(
0
)