全国计算机二级考试C语言试题与答案精选第四套(程序改错)

全国等级考试资料网 2019-01-17 02:43:16 189

程序改错

功能:一个5位数,判断它是不是回文数。即12321是回文数,个

      位与万位相同,十位与千位相同。

 

------------------------------------------------------*/

 

#include "stdio.h"

main( )

{

  /**********ERROR**********/

  long ge,shi,qian;wan,x;

  scanf("%ld",&x);

  /**********ERROR**********/

  wan=x000;

  qian=x000/1000;

  shi=x0/10;

  ge=x;

  /**********ERROR**********/

  if (ge==wan||shi==qian)

    printf("this number is a huiwen ");

  else

    printf("this number is not a huiwen ");

}

改:long ge,shi,qian,wan,x;

    wan=x/10000;

if (ge==wan&&shi==qian)

 

 

 

/*------------------------------------------------------       

【程序改错】

--------------------------------------------------------

 

功能:用下面的和式求圆周率的近似值。直到最后一项的绝对值

      小于等于0.0001。

 

 π/4= 1- 1/3 + 1/5 - 1/7 ....

 

     

------------------------------------------------------*/

#include "stdio.h"

/**********ERROR**********/

#include "math"

 

void fun()

{

     float s=0,t=1,i=1;

  /**********ERROR**********/

     int  p=1;

  /**********ERROR**********/

  while(fabs(t)<=1e-4)

  {

    s=s+t;

    p=-p;

    i=i+2;

    t=p/i;

  }

  /**********ERROR**********/

  printf("pi=%d ",s*4);

}

 

main()

{

  fun();

改:#include "math.h"

float  p=1;

          while(fabs(t)>1e-4)

while(0.0001

while(1e-4

while(fabs(t)>0.0001)

 

相关资料

相关阅读