表达式 (float)(7/2)>3.5 ?(c=2,c+2):3 ;的结果是[ ] 解答需要过程
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/10/05 14:20:45
表达式 (float)(7/2)>3.5 ?(c=2,c+2):3 ;的结果是[ ] 解答需要过程
结果是3..
这个是条件表达式.A B:C
如果A成立,则返回B,否则返回C
(float)(7/2)的结果是3.000000
显然 (float)(7/2)>3.5是不成立的.
所以返回3
再问: 为什么是(float)(7/2)的结果是3.000000 不是3.500000
再答: 先计算7/2整数相除。。。结果是3.。。。然后将3强制转换为float型。。。。结果就是3.000000 如果写成(float)7/2结果就是3.5,因为先把7强制转换为float型,7.000000/2结果就是3.5
这个是条件表达式.A B:C
如果A成立,则返回B,否则返回C
(float)(7/2)的结果是3.000000
显然 (float)(7/2)>3.5是不成立的.
所以返回3
再问: 为什么是(float)(7/2)的结果是3.000000 不是3.500000
再答: 先计算7/2整数相除。。。结果是3.。。。然后将3强制转换为float型。。。。结果就是3.000000 如果写成(float)7/2结果就是3.5,因为先把7强制转换为float型,7.000000/2结果就是3.5
C语言程序设计题,设a=2,b=3,x=3.5,y=2.5,表达式(float)(a+b)/2+(int)x%2/4的值
如int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2%4
C语言:已有声明int x=5,y;float z=2;,则下列表达式正确的是
若已定义X,Y为float类型,则表达式X=2,Y=X+3/2值是(求详细解答过程)
若已定义x和y为float类型,则表达式 =1,y=x+3/2 的值是() A、1 B、2 C
设有定义:float a=2,b=4,h=3; ,以下C语言表达式与代数式计算结果不相符的是______.
设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是___.
C语言float x=1,y;则:y=++x*++x的结果是?最好有过程?谢谢
若有定义:float a=3.0,b=4.0,c=5.0; 则表达式 1/2*(a+b+c)的值为?
11.若有定义:float a=3.0,b=4.0,c=5.0;则表达式1/2*(a+b+c) 的值为:( ).A)6.
若有声明“char a= 0 ; int b=1; float c=2; double d =3;”,则表达式“c=a+
c语问题.求高手计算下列表达式的值:设int a=3,b=4,c=5;float k=3.6;a/b*c =(2)a*b