时间:2012-04-06 22:04:39
第八套
1. 程序填空
给定程序通过定义并赋值的方式,利用结构体变量存储了一名学生学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系统a。
第1处 void modify(STU *ss,float a )
第2处 ss->score[i]*=a;
第3处 modify(&std,a);
2.程序修改
给定程序MODI1.C中函数fun的功能是:求k!<13>,所求阶乘的值作为函数值返回。例如:若k=10,则应输出:3628800。
long fun(int k)
{
/*****found******/
if(k>0)
return (k*fun(k-1));
/*****found******/
else if(k==0)
return 1L;
}
3.程序设计
程序定义了N*N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[ ][N],int n),函数的功能是:使数组左下三角元素中的值乘以n。
int fun(int a[ ][N],int n)
{ int i,j;
for(i=0;i<N;i++)
for(j=0;j<=i;j++)
a[i][j]*=n;
}