设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.(A)(a+b)*h/2 (B)(1/2)*(a+b)*h(C)(a+b)*h*1/2 (D)h/2*(a+b)D选项怎么解释?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:34:54

设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.(A)(a+b)*h/2 (B)(1/2)*(a+b)*h(C)(a+b)*h*1/2 (D)h/2*(a+b)D选项怎么解释?
设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.
(A)(a+b)*h/2 (B)(1/2)*(a+b)*h
(C)(a+b)*h*1/2 (D)h/2*(a+b)
D选项怎么解释?

设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.(A)(a+b)*h/2 (B)(1/2)*(a+b)*h(C)(a+b)*h*1/2 (D)h/2*(a+b)D选项怎么解释?
答案应该选B,因为B中的 1/2 是两个整型相除,结果也为整型,所以为0,若改为1/2.0,则结果正确,至于D么,很正确,不解释

设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.(A)(a+b)*h/2 (B)(1/2)*(a+b)*h(C)(a+b)*h*1/2 (D)h/2*(a+b) 设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是___.A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)求详细解释 设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.(A)(a+b)*h/2 (B)(1/2)*(a+b)*h(C)(a+b)*h*1/2 (D)h/2*(a+b)D选项怎么解释? 设有定义语句float a=3.0,b;则执行b='a'+1/2*a;表达式后b的值 是 帮我看下,c语言问题.求方程ax^2+bx+c=0的根,用2个函数分别求当b^2-4ac大于0、等于0时的根并输出结果.我写的代码如下:#includemath.h#includestdio.hfloat x1,x2;float b1(float a,float b ,float c) //定义b*b-4*a*c> C语言 模拟填空题 int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).1.5 0 21设有定义int a[]={1,3,5,7,9},*p=a; while(*p!=3) p++; 结果为7的表达式是:*9p+3 *(p+3) *p+2 *(p+2)设有变量定义语句char a; 则下面的 0.设有如下的变量定义:int i=8,k,a,b; unsinged long w=5; double x=1.42,y=5.2 则以下符合C语言语法的表达式是() A)a+=a-=(b=4)*(a=3)B)x%(-3); C)a=a*3=2D)y=float(i) 设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法A.a+=a-=(b-4)*(a=3) B.x%(-3)C.a=a*3=2D.y=fioat(i)D 我写错了是float 设有定义,int a=1,b=3;float k=9;下列选项中错误的表达式是Aa=a+a>=a B-k-- C k%int(k)Dk>=b>=a C语言程序设计的10道选择题,1、设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是 .A) a+=a-=(b=4)*(a=3) B)x%(-3) C) a=a*3=2 D) y=float(i)2、有以下变量定义:int c语言用梯形法求积分#include float integral(float(*fun)(float x),float a,float b,int,n) {float s,h,y; int i; s=(fun(a)+fun(b))/2; h=(b-a)/n; for(i=1;i 设有数据定义语句:float a,*pa=&a; 则下列选项错误的是1.*&pa 2.&*pa 3.&*a 4,*&a 我是新手,*pa=&a是什么意思. 关于定积分~错哪儿了?急~# include # define N 100# define F(x) (x)*(x)*(x)float sab(float a,float b){ float h,sum=0; scanf(%f%f,&a,&b); h=(b-a)/N; for(;a 求答题 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 编写由三角形三边求面积的函数.#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); 下列语句定义pf为指向float类型变量f的指针,__B___是正确的.B.float f,*pf = &f;下列语句定义pf为指向float类型变量f的指针,__B___是正确的.A.float f,*pf = f; B.float f,*pf = &f;C.float *pf = &f,f; D.float f,*pf 为什么这个定义是错的?float a=1,*b=&a,*c=&b; 设有定义:int k=1,m=2;float f=7;错误的表达式为k%int(f) 为什么?