首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从nllm个字符串叶1找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写一个函数,从nllm个字符串叶1找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2015-08-23
22
问题
编写一个函数,从nllm个字符串叶1找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。)
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的化括号中填入你编写的若干语句。
#include
#include
void fun(char(*a)[8 1],int num,char
**max*
{
}
main()
{
char ss[10][81],*ps;void NONO();
int n,i:0 ;
printi("输入若干个字符串.");
gets(ss
);
puts(s s
);
while(!strcmp(ss
,"****")==0)
{
i++;
gets(s s
);
puts(ss
);
)
n=i;
fun(ss,n,&ps);
printf("inmax=%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(S S
,81,rf);
}
n=i;
fun(ss,n,&ps);
fprintf(wf,"%S",ps);
fclose(rf);
fclose(wf);
}
选项
答案
int i,k=0,maxlen; /*k为a数组中最长串所在元素的下标,初始为0,msxlen为其串长*/ maxlen=strlen(a[k]); for(i=1;i
maxlen){ maxlen=strlen(a[i]); k=i; } } *max=a[k];
解析
该程序功能是找出最长的一个字符串。解题思路,首先指定第一个字符串为长度最大的字符串,然后在循环过程中将其与其他的所有串的长度进行比较,求出最长的串。
转载请注明原文地址:https://jikaoti.com/ti/eSi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
若x和a均是血型变量,则计算完x=(a=4,6*2)后的x值为______。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
有以下程序:voidsum(inta[]){a[0]=a[-1)+a[1];}main(){inta[10]=(1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
阿昔洛韦的不良反应有
李教授说:矿泉水比纯净水含有更多的矿物质,所以,经常饮用矿泉水的人会增加患肾结石的危险,因为矿物质会在肾脏里沉淀。以下哪项最能削弱李教授的论证?
抑制细菌DNA促螺旋酶的药物抑制细菌依赖DNA的RNA聚合酶(DDRP)的药物
监理工作的基本大纲是(),应由授权人批准。
按产生原因分类,通货膨胀可分为()。
已知某新技术应用方案的投资额为100万元,年工程成本为20万元,基准投资收益率为12%,则该方案的综合总费用为()万元。
李某为“包工头”的施工队没有资质,挂靠甲公司承包工程。对此,下列选项中符合建筑法有关资质管理规定的是()。
一段3km长的光纤,输入光功率为1mW(波长为1310nm)时,输出光功率为0.8mW。请计算这段光纤在该波长下的损耗系数为多少?若该类型光纤在1550nm波长下的损耗系数为0.25dB/km,那么1mW的1550nm波长光信号经10km长该类型光纤传
F
A、Doctor.B、Governmentofficial.C、Teacher.D、Babysitter.A对话开头男士提到,他昨天给一个病人(patient)看病,病人名字叫BenTinker,且下文提到Ben的一些病情状况,由此可知,男士的
最新回复
(
0
)