模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题五十之2

来源:2exam.com 2013-10-30 8:35:35

解题思路: 

  第一处:形参t的定义,整数数组其宽度为N,所以应填:[N]。 

  第二处:对称元素相加,其结果仍存放在左下三角元素中,所以应填:t[i][j]。 

  第三处:右上三角元素置为0,所以应填:t[j][i]。 

  *************************************************** 

  给定程序MODI1.C中函数fun的功能是:计算函数 F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不等,z和y的值不等。 

  例如,当x的值为9、y的值为11、z的值为15时,函数值为 -3.50。 

  请改正程序中的错误,使它能得出正确结果。 

  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 

  给定源程序: 

  #include  

  #include  

  #include  

  #define FU(m,n) (m/n) 

  float fun(float a,float b,float c) 

  { float value; 

  value=FU(a+b,a-b)+FU(c+b,c-b); 

  Return(Value); 

  } 

  main() 

  { float x,y,z,sum; 

  printf("Input x y z: "); 

  scanf("%f%f%f",&x,&y,&z); 

  printf("x=%f,y=%f,z=%f\n",x,y,z); 

  if (x==y||y==z){printf("Data error!\n");exit(0);} 

  sum=fun(x,y,z); 

  printf("The result is : %5.2f\n",sum); 

  } 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1