2017计算机二级c语言考试试题大全
y1=(x+8)^2-2(x+8)+6
y2=(sin(x))^2-2sin(x)+6
请填空。
---------------------------------------------------------------*/
#include
#include
double fun(double x)
{
return(x*x-2*x+6);
}
main()
{
/***********FILL***********/
double x, ____ y1,y2______;
printf("Enter x:");
scanf("%lf",&x);
/***********FILL***********/
y1=fun( ___(8+x)______);
/***********FILL***********/
y2=fun( ___sin(x)______);
printf("y1=%lf,y2=%lf\n", y1, y2);
}
三、程序改错
功能:一个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\n");
else
printf("this number is not a huiwen\n");
}
改: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\n",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)
【2017计算机二级c语言考试试题大全】相关文章: