首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2019-03-19
16
问题
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。)
注意:部分源程序在文件PROG1.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(!strcmp(ss
,"****")==0)
{
i++;
gets(ss
);
puts(ss
);
}
n=i;
fun(ss,n,&ps);
printf("\nmax=%sin",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(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];
解析
该程序功能是找出最长的一个字符串。解题思路,首先指定第一个字符串为长度最大的字符串,然后在循环过程中将其与其他的所有串的长度进行比较,求出最长的串。
转载请注明原文地址:https://kaotiyun.com/show/pBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是______。int**pp,*p;inta=10,b=20;p=&a;pp=&p;p=&b;printf("%d,%d\n",*p,**pp);
以下程序的运行结果是_______。#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;
下面程序在屏幕上的输出是_______。main(){printf("ab\b\bc");}
数据库的故障恢复一般是由()来执行恢复。
为了使模块尽可能独立,要求
以下函数的功能是输出链表结点中的数据,形参指针h已知向如下链表请填空。structslist{chardata;structslist*next;};voidfun(structslist*h){structslis*P;
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下列数据结构中,能用二分法进行查找的是()。
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
随机试题
水以2m/s的速度在内径为41mm长200m(直管长度与当量长度之和)的管内流动,磨擦系数为0.02,问损失多少压头?
视近物时使成像落在视网膜上的主要调节活动是()
女性,28岁。已婚3年未孕,月经规则,4-5/(28~30)天,量中,近2年痛经(+),妇科检查:宫颈糜烂I度,子宫后倾,正常大小,活动度差。左侧附件可扪及8cm×8cm×6cm囊性肿块,轻压痛。右侧附件(一)。B超检查:左侧卵巢囊肿。诊断为左侧卵巢巧克力
A.医疗保密B.医疗公正C.医疗权利D.医疗荣誉E.医疗义务人人合理享受卫生资源.人人享有公平分配的权利.是指
噎膈的发病机理主要是
对于脑梗死患者的后遗症期治疗,采用的神经保护剂药物不包括
某化工厂对生产车间的苯二酸生产工艺流程进行危险、有害因素分析,评价人员参照附近相似工厂的有关经验和统计资料开展评价工作。这种安全评价方法是()。
下列说法正确的为()。
根据以下折线图,计算2012年前9个月江苏对外贸易进出口总额累计与上年同期相比多多少亿美元?
在发展自助小组时,社会工作者协助组员界定他们的共同需要,鼓励组员分享经验、释放情绪。在这里,社会工作者使用了()技巧。
最新回复
(
0
)