首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2015-06-08
45
问题
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。)
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char(*a)[81],int num,char
**max)
{
}
main()
{
char ss[10][81],*ps;voidNONO();
int n,i=0;
printf(“输入若干个字符串:”);
gets(s s
);
puts(s s
);
while(!strcmp(SS
,“****”)==0)
{
i++;
gets(s s
);
puts(ss
);
}
n=i;
fun(SS,n,&ps);
printf(“\nmax=%s\n”,ps);
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
char ss[20][81],*ps;
int n,i=0;
FTLE *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){ msxlen=strlen(a[i]); k=i; *max=a[k];
解析
该程序功能是找出最长的一个字符串。解题思路,首先指定第一个字符串为长度最大的字符串,然后在循环过程中将其与其他的所有串的长度进行比较,求出最K的串。
转载请注明原文地址:https://kaotiyun.com/show/JaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include<string.h> voidinvert(charstr[]) {inti,j【】; for(i=0,j=strlen(str)
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
以下程序的输出结果是_______。main(){intw=5;fun(w);printf("\n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
数据库设计包括两个方面的设计内容,它们是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
随机试题
教育是社会主义现代化建设的基础,国家保障教育事业()。
40岁妇女,患糖尿病2年,阴道常有烧灼感,最近白带增多、自述像豆渣样,外阴奇痒难忍。检查见阴道粘膜红肿,有白色膜状物附着,下列处理错误的是
以下行为中,不适用代理的有()
8月1日,王某与张某签订合同,将其拥有的一件罕见宝石以10万元的价格转让给张某,双方约定10日后交货付款;8月2日,不知情的李某见该宝石,十分喜爱,表示愿以15万元的价格购买,王某遂与之签订合同,李某当场支付了10万元,约定8月5日付清余款并交货;8月3日
根据行政复议法及相关规定,公民、法人或者其他组织认为行政机关具体行政行为的下列哪项依据不合法的,可以在申请行政复议时一并申请对其进行审查?
最近一个时期。我感到每一天时间过得()。
下列不属于欣赏自然美的形式的是()。
实行低利率政策是抗击通货膨胀的有效手段。目前的低利率水平可以使中国通货膨胀处于可控范围之内,不会发生恶性通胀,也使企业能够以较低廉的利息代价得到资金支持,从而使企业渡过难关。以下哪项如果为真,最能反驳上述论断?
运算器的完整功能是进行()。
—Theyarebuildinganewentertainmentcomplexattheendoftheroad.—Haveyouonlyjustheardofit?I’veknownitforages.
最新回复
(
0
)