全国计算机二级考试C语言试题与答案精选第四套(程序改错)
程序改错 功能:一个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) 相关资料 |