首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号
admin
2013-03-29
27
问题
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。)
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char(*a)[81],int num,char
**max)
{
}
main()
{
char ss[10][81],*ps;void NONO();
int n,i=0;
printf("输入若干个字符串");
gets(ss
);
puts(ss
);
while(!strcrnp(ss
,"***")==0)
{
i++;
gets(ss
);
puts(ss
);
}
n=i;
fun(ss,n,&ps);
printf("\nmax=%s\n",ps);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。 */
char qs[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(!strncrap(ss
,"***",4)==0)
{
i++;
fgets(ss
,81,rf);
}
n=i;
fun(ss,n,&ps);
fprintf(wf,"%s",ps);
fclose(rf);
fclose(wf);
}
选项
答案
int i,k=0,maxlen; /*k为a数组中最 长串所在元素的下标,初始为0,maxlen为 其串长*/ maxlen=strlen(a[k]); for(i=1;i
maxlen)( maxlen=strlen(a[i]); k=i; } } *max=a[k];
解析
(1)设置一个指针变量maxlen,使它的初值为第一个字符串,再使其他字符串的长度与maxlen的长度进行比较,若其他字符串的长度大于maxlen,则将其他字符串的首地址赋值给max。
(2)最后返回长度最长的字符串的地址。
转载请注明原文地址:https://jikaoti.com/ti/zIn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
不合法的main函数命令行参数表示形式是()
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
若x、y、z、m均为int型变量,则执行下面语句后m的值是()m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
若已知a=10,b=20,则表达式!a<b的值为【】。
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
下面关于完全二叉树的叙述中,错误的是______。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
随机试题
杜甫是唐代最杰出的诗人之一,被后人称为“诗圣”(sageofpoetry)。虽然他是一位现实主义诗人,但其著作也有潇洒奔放的一面。杜甫的思想核心是儒家的仁政思想,对中国文学和日本文学都产生了巨大的影响。他的诗风格多样,多反映当时的社会矛盾和人民疾苦。他
《国际货协》运单由五联组成,下列()单据的流转程序为:发货人→发站→到站→收货人。
成品检验和试验包括()的检验及安全环保性能检验等。
在某个时间段,某国连续五次降低利率,连续六次降低存款准备金率,以促进经济增长,这种手段属于:
环形跑道长400米,老张、小王、小刘从同一地点同向出发,围绕跑道分别慢走、跑步和骑自行车。已知三人的速度分别是1米/秒、3米/秒和6米/秒,问小王第3次超越老张时,小刘已经超越了小王多少次?()
以中国文人传统,艺术鉴赏从来讲究私藏和私赏,除去拜师,递藏是习得书画和精进技艺的重要途径。“雅集”就是古代文人常见的聚会形式,尤其北宋李公麟绘画、米芾题记的驸马王诜的“西园雅集”,成为后来历代画家摹绘的母题。雅集主人多为书画大家或文坛领袖,选个合意的日子,
Accordingtotheauthor,thesystemofpowersharingbetweentheWhiteHouseandthegenerals______.WhywastheputtingofGr
材料1“中国的抗日战争,一开始就分为两个战场:国民党战场和解放区战场。一九三八年十月武汉失守后,日本侵略者停止了向国民党战场的战略性的进攻,逐渐地将其主要军事力量移到了解放区战场;同时,针对着国民党政府的失败情绪,声言愿意和它谋取妥协的和平,并
Thebranchofthebankwheresheworkedwasnotinthecenterofthecity.
Thesedays,peoplewhodo【C1】______workoftenreceivefarmoremoneythanpeoplewhoworkinoffices.Peoplewhoworkinoffices
最新回复
(
0
)