首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2017-02-27
8
问题
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。)
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
voici fun (char (*a)[81],int num,char
**max)
{
)
main()
{
char ss [101[ 81] ,*ps; void NONO();
int n,i=0;
printf("输入若干个字符串:");
gets (ss
);
puts (ss
);
while(!strcmp (ss
,"****")==0)
{
1++;
gets (ss
);
puts (ss [il);
}
n=i;
fun (ss,n,&ps);
printf ("\nmax=%s\n",ps);
NONO();
}
void NONO ()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
char ss [20] [81] ,*ps;
int n,i=0;
FILE *rf, +wf ;
rf= fopen( "in.dat","r");
wf = fopen ("out.dat","w");
fgets (ss
,81, rf);
while(!strncmp(ss
,"****",4)==0)
{
i++:
fgets (ss
,81, rf);
}
n=i;
fun (ss,n,&ps);
fprintf (wfr "%s",ps);
fclose (rf);
fclose (wf)
}
选项
答案
1 int i,k=0,maxlen;/* k为a数组中最长串所在元素的下标,初始为0,maxlen为其串长* / 2 maxlen=strlen(a[k]); 3 for (i=1; i
maxlen){ 6 maxlen=strlen(a[i]); 7 k=i; 8 }} 9 * max=a[k];
解析
该程序功能是找出最长的一个字符串。解题思路,首先指定第一个字符串为长度最大的字符串,然后在循环过程中将其与其他的所有串的长度进行比较,求出最长的串。
转载请注明原文地址:https://kaotiyun.com/show/hgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。2012年第三季度全国100个城市的公共就业服务机构市场中,用人单位通过公共就业服务机构招聘各类人员约643.3万人,进入市场的求职者约610万人,岗位空缺与求职人数比率比上年同期上升了1%。上年同期这100个城市中,
根据以下资料,回答以下问题。2010年,珠三角地区第二产业产值占国内生产总值的比重为:
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
在讨论科学与宗教作为认知方式的差异和优劣时,常常有人提出“科学不是万能的,科学也会出错”的观点。这显然很正确,但在那种讨论中,在没有人声称“科学永远正确”的情况下,主动插人这种观点,却明显是在用“所有认知方式都非完美无缺”这一事实,来故意混淆不同的认知方式
“草根经济”以小型企业、城乡个体工商户、创业者和农户为主,是社会经济中最具活力的部分。发展“草根经济”有利于()。①巩固公有制经济主体地位②扩大就业领域③提高人民生活水平④拉动国内需求
根据下列材料回答问题。表中七个城市2008年的国内生产总值之和与以下哪个最接近?()
一次考试中,甲、乙两人考试结果如下:甲答错了全部试题的1/3,乙答错了7题,甲、乙都答错的试题占全部试题的1/5,那么甲、乙都答对的试题至少有()题。
以上这四个数中,最大的数为最小的数的几倍?
科学研究起源于哲学,而哲学研究所建立的逻辑化正是科学方法的一个关键内容。在使用哲学的逻辑化开展科学研究的过程中,定量化是必不可少的,没有定量化,就无法通过归纳建立模型,也无法通过对模型的演绎做出预言,并被进一步的观测或者实验检验。数学研究所建立的各种计算方
随机试题
点火不正时故障主要为_______、_______或_______。
预防白喉的重要措施是
巴豆的功效是牵牛子的功效是
原子序数为24的元素,其原子外层电子排布式应是()。
某个数据表有50个字段,现需要只显示其中5个字段,则要()。
关于口吃的说法,错误的是()。
以下属于我国法律部门的是()。
Earlyintheageofaffluence(富裕)thatfollowedWorldWarII,anAmericanretailinganalystnamedVictorLebowproclaimed,"Oure
已知逻辑函数,则与之等价的逻辑函数是(59)。
对于循环队列,下列叙述中正确的是()。
最新回复
(
0
)