首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志。) 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun
admin
2019-03-19
53
问题
编写一个函数,从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://www.kaotiyun.com/show/pBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面对C语言的描述中,正确的是
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}prin
以下程序运行后的输出结果是【 】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a;a=c;c=tif(a<c&&b<c)t=b;b=a;a=t;prin
软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于()测试。
与结构化需求分析方法相对应的是【】方法。
数据库管理系统提供给用户的接口是()
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
随机试题
15周岁的刘某教唆17周岁的胡某对其邻居实施强奸,结果胡某到其邻居家后没有实施强奸行为,但实施了盗窃行为,则刘某不构成犯罪。
Researchisanactiveandformallyorganizedsearchfor______informationforaspecificpurpose.
重大危险源是指长期地或临时地生产、搬运、使用或存储危险物品,且危险物品的数量等于或超过临界量的单元(包括场所和设施)。()
在集散系统的调试中,系统调试一般不应少于三点,通常是( )。
如果A、B两只股票的收益率变化方向和变化幅度完全相同,则由其组成的投资组合()。
下列降低风险的方法中,只能降低非系统性风险的是()。
孔子的弟子颜回评价老师说:“夫子循循然善诱人,博我以文,约我以礼,欲罢不能。”这句话说明在对学生进行教育时,应遵循()原则。
A、 B、 C、 D、 C本题考查的是图形的旋转。第一组图形左下角元素逆时针旋转一格,其余元素旋转180。所以正确答案为C。
小说:改编:剧本
分组交换结合了__________和__________的优点,将信息分成较小的分组进行__________,动态分配线路的带宽。
最新回复
(
0
)