紧急求救!!!!小弟有一个程序设计题,请各位大虾帮帮忙。 5

题目是这样的,请编写函数fun,从所读入的若干字符串(以end作为结束输入的标志)中找到长度最大的一个字符串,并输入该字符串。注意:部分源程序存在文件prg1.c文件中。... 题目是这样的,请编写函数fun,从所读入的若干字符串(以end作为结束输入的标志)中找到长度最大的一个字符串,并输入该字符串。
注意:部分源程序存在文件prg1.c文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include<conio.h>
#include<stdio.h>
#include<string.h>
fun(char(*a)[81],int num,char**max)
{
}

void nono();
main(){
char ss[10][81]={""},*ps;
int n,i=0;
clrscr();
printf("Enter The Strings: \n");
gets(ss[i]);
puts(ss[i]);
while(!(strcmp(ss[i],"end")==0)&&i<10){
i++;
gets(ss[i]);
puts(ss[i]);
}
ss[i][0]='\0';
n=i;
fun(ss,n,&ps);
printf("\nmax=%s\n",ps);
nono();
}

void nono(){
/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
char strList[10][81]={""};
char *result;
int len=0;
int index=0;
FILE*rf,*wf;
rf=fopen("prg1.in","r");
wf=fopen("prg1.out","w");
if(!(rf&&wf)){
printf("\n\nCan't Open examfile!!");
exit(0);
}
while(!feof(rf)){
fscanf(rf,"%d,",&len);
fgets(strList[index],len,rf);
index++;
}
fun(strList,index,&result);
fputs(result,wf);
fclose(rf);
fclose(wf);
}
展开
 我来答
疾似云流
2011-03-10 · TA获得超过1159个赞
知道小有建树答主
回答量:1093
采纳率:0%
帮助的人:472万
展开全部
很简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式