首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号
admin
2013-03-29
42
问题
编写一个函数,从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://kaotiyun.com/show/tWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:charc=’\72’;则变量c
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlis
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
用筛选法可得到2~n(n
随机试题
下列一组电报,请分析合同是否有效成立?(1)星期三A用电报向B发出实盘:“中国松香W级100吨,每吨香港仓库交货价1500美元,现金现货交易,星期五电复有效”。(2)星期四B用电报答复:“你星期三来电,中国松香W级100
“伤于()者,上先受之”。
背景A公司承包某超高层建筑机电工程施工项目,该工程位于市中心繁华区,工程范围包括通风与空调、给水排水及消防水、动力照明、环境与设备监控系统等,建设单位要求A公司严格实施绿色施工,严格进行安全和质量管理。A公司项目部针对工程情况,制定了绿
根据增值税法律制度的规定,增值税一般纳税人从事的下列行为中,可以开具增值税专用发票的是()。
不具民事主体资格的科研组织订立的技术合同,未经法人或其他组织授权或认可,但法人或其他组织因该合同受益的,法人或其他组织应承担责任。()
我国唯一的纯文学性的儿童文学奖项是()。
下列属于中国公民出入境管理的对象有()。
下列名医与著作的对应关系不正确的是()。
作为本公司的法人代表,我郑重声明:王也飞签署的任何合同都无效。王也飞不是法人代表。如果他是法人代表,那么别人包括我就不可能是法人代表。以下哪项是上述论证暗含的前提?Ⅰ.不是法人代表没有资格签署合同。Ⅱ.本公司只能有一个法人代表。
下列程序的运行结果是_________。#includelongfunc(intx){longp;if(x==0‖x==1)return(1);p=x*
最新回复
(
0
)