C语言的一道题目:设x,y均为float型变量,则以下赋值语句不合法的是( )
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 06:37:58
C语言的一道题目:设x,y均为float型变量,则以下赋值语句不合法的是( )
A ++X B y=(x%2)\10 C x*=y+8 D x=y=0
A ++X B y=(x%2)\10 C x*=y+8 D x=y=0
该题应该选择B答案,因为求余运算符两边的操作数只能是整形变量,不能为float型.
另外替你分析一下其他选项:
A:++是自增运算符,即x的值先加1后再使用x的值,该值正确.
B:略.
C:符合运算符,x*=y+8等同于x=x*(y+8),该值也正确,只是会损失精度,x*(y+8)返回的值是double型的,而x定义的为float型.但不影响正确性.
D:连续的赋值运算嘛,自动将0转换为float型赋给x和y,也正确.
另外替你分析一下其他选项:
A:++是自增运算符,即x的值先加1后再使用x的值,该值正确.
B:略.
C:符合运算符,x*=y+8等同于x=x*(y+8),该值也正确,只是会损失精度,x*(y+8)返回的值是double型的,而x定义的为float型.但不影响正确性.
D:连续的赋值运算嘛,自动将0转换为float型赋给x和y,也正确.
C语言的一道题目:设x,y均为float型变量,则以下赋值语句不合法的是( )
若x,y均定义为float型变量,则以下不合法的赋值语句是 A )++x B)y=(x%4) c)x*=y+5 D) x
若x,y均定义为float型变量,则以下不合法的赋值语句是()A:++x;B:y=(x+2)++;C:x*=y+5;D:
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5
假设x和y俊伟float型变量,则以下赋值语句中不合法的是【】 a x=+1 b (x%2)/10; c x*=y+8;
C语言求救(请说下原因,感激ing):设有说明语句“float x,y;”,则下列选项中,不合法的赋值语句是__
设x为float型变量,y为int型变量,则y=(int)x;是正确的赋值语句
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入
设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?
若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) 选择一个答案 a. ++x, y = x--;
以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是( ).