首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
admin
2021-02-25
73
问题
编写一个函数,从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,2=0;
printf("输入若干个字符串.");
gets(ss
);
puts(ss
);
while(!strcmp(ss
,"****")==0)
{
i++;
gets(ss
);
puts(Ss
);
}
n=i;
fun(ss,n,&ps);
printf("\rlmax=%s\n",ps);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
char ss[20][81],*ps;
int n,2=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(wf,"%s",ps);
fclose(rf);
fclose(wf);
}
选项
答案
int i,k=0,msxlen; /* k为a数组中最长串所在元素的下标,初始为0, maxlen为其串长*/ msxlen=strlen(a[k]), for(i=1 ; i
maxlen){ msxlen:strlen(a[i]); k=i; } } *msx=a[k];
解析
(1)设置一个指针变量maxlen,使它的仞值为第一个字符串,再使其他字符串的长度与maxien的长度进行比较,若其他字符串的长度大于maxlen,则将其他字符串的首地址赋值给max。
(2)最后返回长度最长的字符串的地址。
转载请注明原文地址:https://www.kaotiyun.com/show/ULtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果定义floata[10],x;则以下叙述中正确的是
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}voidmain()inta[2][3]={1,2,3,4,5
)以下程序的输出结果是()。#includemain(){inta=4,b=3,c=2,d=1;printf("%d",a
以下叙述中正确的是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
下列属于C语言合法的字符常数是()。
下列关于软件工程的描述中正确的是
C语言程序的模块化通过以下哪个选项来实现
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
政府及其权力存在的唯一合法根据是()
营养性缺铁性贫血经铁剂治疗1周后,首先出现有效的治疗反应是
女,52岁,近日,患上呼吸道感染,遂常感身体不适,常见头痛鼻塞、咳嗽咽干、浑身酸痛,宜用的成药是()。
A.牵牛子B.郁金C.三棱D.五灵脂E.海藻丁香畏
因公司章程所规定的营业期限届满,蒙玛有限责任公司进入清算程序。根据公司法律制度的规定,下列表述中,错误的有()。
下列关于光纤通信的说法,不正确的是()。
简述人本主义心理学家关于促进意义学习的基本条件的观点。
描绘叔齐、伯夷拒绝降周而逃至首阳山以野菜充饥最终饿死的历史故事的作品是()。
仿照下面画线的句子,再写一个句子。要求:句式相同,语意连贯。生命是一条绵延而去的长河。有些朋友来了,去了,淡了,远了,却是你一辈子的知己和财富。他们也许并不伟大,也不富有。但是,在你委屈的时候,他们会给你安慰;在你烦恼的时候,他们会为你排忧;__
Whoreleasedtheinformationthatthevictimswereshot?
最新回复
(
0
)