1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 08:21:00
1.设有floatx=16.8,y=18.6;则(int)(x+y)的结果为.A)34B)35C)36D)372.以下选项中不是C语句的是.A){i=10;printf(“%d\n”,i);}B)ma

1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不
1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.
A) 34 B) 35 C) 36 D) 37
2.以下选项中不是C语句的是 .
A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;
C) a=8,c=18 D) ;
3.设有:int a[10],i=5;以下对数组元素的引用,不正常的是____.
A) a[9] B) a[0] C) a[i] D) a[i+5]
4下列程序的功能是根据如下公式求s的值,直到最后一项的值小于10-5为止.
s=1+1/3 +1/5 +1/7+…+1/ (2m+1)
请改正程序中的错误,使它能得出正确的结果.
#include
void main( )
{
int n=0;
double t,s; /* error 1*/
do
{n=n+1;
t=1/ (2n+1); /* error 2*/
s=s+t;
}while(t0)fun(k-1);
printf(“ %d”,k);
1b 2c 3d
4 /*error1*/ s=0,t=0;
/*error2*/ t=1/(2*n+1); n=n+1;
/*error3*/ t>0.00001
5答案给的是01234 但是我只得到了0 求讲解下

1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不
1.浮点数加了之后取整(int)(x+y)=(int)(16.8+18.6)=(int)(35.2)=35
2.a.其中的分号应当用西文的,就像printf句后的那个,用中文分号错误(可能是录入错误?)
b.可能也是分号问题,排除了中文分号则正确
c.逗号不能分隔语句
d.中文分号不是合法语句,若为西文的则为正确的空语句
3.d.超出数组长度
4.s没有赋初值应写作double t,s=0;
t=1/(2n+1);应写做t=1/(2*n+1); n先加第一项就没有了,所以要后加
结束条件要判断t的精度达到一个小数,而t是不断减小的数据,应当写大于精度要求继续循环,一旦小于精度要求停止循环.
5.
[fun(4)]
if ( 4>0 ) fun(4-1)==>fun(3)
[fun(3)]
if ( 3>0 ) fun(2)
[fun(2)]
if ( 2>0 ) fun(1)
[fun(1)]
if ( 1>0 ) fun(0)
[fun(0)]
0不大于0,显示" 0",当前显示" 0",返回
回到fun(1)调用,接着执行printf,当前显示" 0 1"
回到fun(2)调用,接着执行printf,当前显示" 0 1 2"
回到fun(3)调用,接着执行printf,当前显示" 0 1 3"
回到fun(4)调用,接着执行printf,当前显示" 0 1 3 4"

C语言求救(请说下原因,感激ing):设有说明语句“float x,y;”,则下列选项中,不合法的赋值语句是__设有说明语句“float x,y;”,则下列选项中,不合法的赋值语句是______A.++x; B.y=(x%2)/10; C.x* 1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d ”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不 // void fun( float y ,float x[],) { x[0] = x[1] + x[2]; y = y + x[3] ; 解方程x *x *x - 5.0 *x *x + 16.0 *x - 80.0 下面是程序,谁给我讲讲原理啊#include #include float f(float x){float y;y = x *x *x - 5.0 *x *x + 16.0 *x - 80.0;return y; }float xpoint(float x1,float x2){float y;y = (x1 *f(x2) -x2 *f(x1))/(f 以下函数值的类型是 fun ( float x ) { float y; y= 3*x-4; return y; } 以下函数值的类型是( ).fun ( float x ) { float y; y= 3*x-4; return y; } 以下函数值的类型是fun ( float x ){ float y;y= 3*x-4;return y;} 求x^3-15x^2+16x-80一个实根,下面程序怎么算不出来#include#includefloat f(float x){return ((x-5)*x-16)*x-80;}float xpoint(float x1,float x2){return (x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));}float root(float x1,float x2){float x,y,y1;y1=f(x1);do{ fun(float x) { float y; y=3*x-4; return y; }以上函数值的类型为什么是int?怎么不是float呢? 设有变量定义“intx=1,y=2,z=3 ;”,计算下列表达式的值1)(x=(float)(y)+0.5)/22) z=(- -x,y++,x+y+z)3) x=y=z4) x*=y-(z=1)5) x=(y++)+(--z)6) x%=(z/=2) C语言:下面的功能是计算函数F(x,y,z)=(x+y)*(x+y)+(x+y)*(x-y)的值并输出.float f(float,float);main(){float x,y,z,sum;scanf(%f%f%f,&x&y&z);sum=_____________;printf(sum=%f' ,sum);}float f(float a, 设有int x; 经过()后,语句*px=0;可将 x值置为0?A.int *px; B.int *px=&x; C.float *px; D.float *px=&x; 编写由三角形三边求面积的函数.#includefloat kig(float x, float y,float z);main(){ float s,a,b,c; scanf(%f%f%f,&a,&b,&c); s=kig(a,b,c); printf(s=%f ,kig(a,b,c));}float kig(float x,float y,float z){ float p; p=1/4*(2*x*z+y*y-x*x-z*z); c语言的问题,求x^3-5x^2+16x-80的根,我用的弦截法,但是出错#include#includefloat f(float x){float y;y=x*(x*x-5*x+16)-80;return y;}float xpoint(float x1,float x2){float root;root=(f(x2)*x1-x2*f(x1))/(f(x2)-f(x1));return root;}void main() “若float x,y;则表达式:x=1,y=x+7/2的值” float x=2.6,y=4.9,求x/2+(int)(x+y)%3 求答题 c语言 1, ( )把x.y定义成float类型变量,并赋同一初值3.14求答题 c语言 1, ( )把x.y定义成float类型变量,并赋同一初值3.14.A.float x,y=3.14 B.float x, y=2*3.14C.float x=3.14, y=x=3.14 c语言找错误#include #include #includefloat area (float a,float b,float c){float area,p;p=(a+b+c)/2;area=sqrt(p*(p-a)*(p-b)*(p-c));return area;}main(){float x,y,z,ts;scanf(%d%d%d,&x,&y,&z);if(((x+y)>z)&&((y+z)>x)){ts=area(x,y,z);/*或者用scan