for(j=1;j<3;j++) ------ for(j=0;j<3;j++)
{if(max
/************found************/
if(mina[i][j]) }
printf(\printf(\}
二、程序填空题(30分)
在考生文件夹下,给定程序FILL.C的功能是:
从键盘上输入一个正整数n,计算并输出n的阶乘。 例如,如果从键盘上输入8,
程序的运行结果应为:Theresultis:40320。
请填空,并运行该程序,然后将源程序文件FILL.C提交。
程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! 未提交
min=a[i][j];
#include
for(i=2;i<=n;i++) t=t*i; return(t); }
voidmain() {intn; longints; //clrscr();
printf(\/************found************/ ____(1)____; ----- scanf(\s=fac(n);
/************found************/
printf(\ ---- %ld }
三、 程序编程题(40分) 试题要求:
在考生目录下,要求程序PROG.C的功能是:
按下面的公式求s的近似值:
1 1 1 1 1 s = 1 + —— + —— + —— + —— + …… + ——— 2*2 3*3 4*4 5*5 n*n
部分源程序存在文件PROG.C中,n的值由键盘输入。 请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。 #include \ #include \ #include \ double fun(int n) {
/***********begin***********/ double sum,fac; int i; sum=0.0;
for(i=1;i<=n;i++) {
}
fac=1.0/(i*i); sum=sum+fac;
return(sum);
/************end************/ }
void main() { double s; int n; //clrscr();
printf(\ scanf(\ s=fun(n);
printf(\ NONO( ); } NONO( )
{ FILE *fr,*fw; int i,m;
fr=fopen(\ fw=fopen(\ for(i=1;i<=5;i++) { fscanf(fr,\
fprintf(fw,\ fclose(fr); fclose(fw); }