设x 、y均为f1oat型变量,则以下不合法的赋值语句是 A)++x; B)y=(x%2)⼀10; C) x*=y+8; D)x=y=0;

2024-12-31 08:02:35
推荐回答(5个)
回答1:

选B,因为求余运算后是整型,即x%2是整型,而y是float,你去看看类型的自动转换,整形和浮点型没法自动转换

回答2:

%(取余运算)只能用于两个整数之间,不能float

回答3:

B %S左右的操作数为整型

回答4:

B:%左操作数不能为float

回答5:

B