模拟试题

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

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

来源:2exam.com 2013-10-30 20:33:28

解题思路: 

  本题是对结构体变量中的值进行修改并通过函数中的参数进行返回。 

  第一处:对学号进行更改,所以应填:->no。 

  第二处:对姓名进行更改,所以应填:->name。 

  第三处:对函数的调用,所以应填:&t。 

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

  给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 

  1 a 

  x1 = ─ ( x0 + ─ ) 

  2 x0 

  例如,a为2时,平方根值为:1.414214。 

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

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

  给定源程序: 

  #include  

  #include  

  double fun(double a, dounle x0) 

  { double x1, y; 

  x1=(x0+ a/x0)/2.0; 

  if( fabs(x1-xo)>0.00001 ) 

   y=fun(a,x1); 

  else y=x1; 

  return y; 

  } 

  main( ) 

  { double x; 

  printf("Enter x: "); scanf("%lf",&x); 

  printf("The square root of %lf is %lf\n",x,fun(x,1.0)); 

  }

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