泡沫灭火系统的区别:二级c语言上机题大疑问!!!!

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 00:06:38
程序是这样的:
#include <conio.h>
#include <stdio.h>

void fun(int m, int k, int xx[])
{ int i,j=0,p=m+1;
do
{for( i=2; i<p; i++)
if(p%i==0) break;
if(i>=p)
xx[j++]=p;
p++;
}while(j<k);
}

main()
{
int m, n, zz[1000] ;

clrscr() ;
printf( "\nPlease enter two integers:") ;
scanf("%d%d", &m, &n ) ;
fun( m, n, zz) ;
for( m = 0 ; m < n ; m++ )
printf("%d ", zz[m]) ;
printf("\n") ;
NONO( ) ;
}

NONO ( )
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int m, n, zz[1000], i ;
FILE *rf, *wf ;

rf = fopen("bc08.in", "r") ;
wf = fopen("bc08.out", "w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%d %d", &m, &n) ;
fun(m, n, zz) ;
for( m = 0 ; m < n ; m++ ) fprintf(wf, "%d ", zz[m]) ;
fprintf(wf, "\n") ;
}
fclose(rf) ;
fclose(wf) ;
}

按电脑要求把程序编写完后,
最后一步为生成out文件。但是本人不会,请问如何把in.dat 文件引用(in.dat文件已经由系统给出),生成out.dat文件??本人答案一定对的!但是就是生成不了out.dat!!!!!

有因才有果,要有bc08.in,才能生成bc08.out

你的当前目录下有bc08.in这个文件吗,它有一些数据放在这个文件中了