首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从nllm个字符串叶1找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写一个函数,从nllm个字符串叶1找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2015-08-23
70
问题
编写一个函数,从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://kaotiyun.com/show/zHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
下面程序的运行结果:【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[o];}main(){inta
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是______。
当变量c的值不为2、4、6时,值也为“真”的表达式是
软件工程研究的内容主要包括:【】技术和软件工程管理。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
源程序的文档化不包括()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
关于数字内容资源的存储,说法正确的有()。
相对于锥型式组织结构,扁平式组织结构不具备的优点是()
治疗难治性腹水的适宜方法是
油罐内发生火灾时,不能选用的灭火剂是()。
旁站监理人员的主要职责是( )。
A公司与B公司均为增值税一般纳税人,适用的增值税税率均为17%。有关非货币性资产交换资料如下:(1)2015年5月2日,A公司与B公司签订协议,进行资产交换,A公司换出其具有完全产权并用于经营出租的写字楼,A公司采用成本模式进行后续计量。B公司换出固
负强化就是惩罚。
如何区分科学与伪科学?一个残酷的现实就是两者之间的界限有时是模糊的。在发展迅速的生命科学、人工智能等领域,今天的发现很可能就会颠覆昨天的定论。更让人头痛的是,当科学知识被撕裂、混杂再拼到一起时,哪怕是专业人士也很难即刻辨析真伪,更不用说被专业术语一下子搞晕
破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了哪个条件?
Cisco路由器查看路由表信息的命令是()。
最新回复
(
0
)