首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2015-06-08
57
问题
编写一个函数,从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*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
注释说明了程序的功能,它分为【】注释和功能性注释。
下列语句中符合C语言语法的赋值语句是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
随机试题
男性,52岁,近2~3个月来常于上楼走路后出现发作性心前区闷痛,安静心电图为正常范围,为明确诊断需进一步做相关的检查.有关冠心病的诊断,以下哪项说法恰当
病人四肢烧伤,创面的早期处理宜采用()。
脊髓前角损害可出现
下列不属于国债功能的是()。
股份有限公司的主要组织机构有()。
领导安排小刘作为你们工作组的组长。小刘工作能力很强,但是为人傲慢.现在同事对他有意见。你作为副组长,应该怎么办?
方程组有非零解,则k=________。
下列排序方法中,最坏情况下比较次数最少的是()。
Manypeoplewhoareadoptingachildexpectittobringgreatjoytotheirlife.Butwhen【C1】______parentswanttheirchildbac
Thepopularnotionthatolderpeopleneedlesssleepthanyoungeradultsisamyth,scientistssaidyesterday.Whileelderly
最新回复
(
0
)