紧急求救!!!!小弟有一个程序设计题,请各位大虾帮帮忙。 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);
} 展开
注意:部分源程序存在文件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);
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询