以下不正确的语句是 if(x>y)
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/26 00:18:36
我记得这个是交换两个数的值,你试下不就知道了.X=2,Y=1.
102030if里面条件不满足直接跳过
102030先做与为假在做或也为假所以下面的语句不执行原来的xyz是多少现在还是多少
答案Cif(x=y)t=z;elset=!z;if的判断条件是一个赋值表达式,赋值表达式的值为其=右边的值,也就是y,也就是0.在c语言中0代表假false.所以if的条件不成立,不执行if下面的语句
B肯定是错的射线OA和AB不是同一个起点,肯定不是同一条射线A只要O\A\B是同一条线上,且一个方向,就是同一条射线
很明显是B,B中定义了一个只有5个元素的整形数组,却给它赋了6个值,明显的错误.D中的单引号不可以去,这是对字符型数组赋值的必要格式,去掉肯定出错.总之,B错误确定!
上面的问题.有两个错误.A左边没明确的赋值对象.D也是.下面的.A错误.定义整型变量是int,不能大写.B只有一个;代表着一条语句,虽然没东西,不过不算错.C赋值语句,没什么了.只要定义了就行.D和B
(x=y)&&(x!=0)语句中间的&&是不可以达到与的目的的,选B.正确的写法应该是if(x=y&&x!=0).AC都对着的.
答案是没有变化,题目出错了...我还奇怪了,上机试验了下,确实没变化.分析如下:x+=y执行后(x)=x+y(y)=yy=x-y操作后(x)=x+y(y)=xy=x-y操作后(x)=x+y(y)=yx
#includevoidmain(){intx;inty;printf("请输入X的值,-5再问:请问用嵌套语句怎么写,谢谢谢谢再答:可以不用嵌套就写出来干嘛那么麻烦再问:呵呵,一个考试题目,想搞明白
if(x!=y)scanf("%d",&x)漏分号elsescanf("%d",&y)漏分号再问:C、if(x>y&&x!=y);没错吗?再答:if(x>y&&x!=y);这个是空语句,从语法上说是没
B.inty[5]={0,1,3,5,7,9};有6个数了
①if()扩号中需要能判断真假的值,0为假,其他数值为真.②!代表非,对真假取相反.如!0为真.③x的值总是以最终赋值为准.intx;//只定义未初始化此时x值由编译器随机赋值.(int声明变量x为整
③if(x>y)thenz=x;elsez=y;错误,不需要then⑤if(a=b)printf(“Yes”);elseprintf(“No”);错误,应该是a==b⑧if(x>0)y=0;elsey
c再问:第一个为啥对呀我算出来不对呀再答:如图
if(x>0){y=x;}else{y=-x;}
Ay==z是条件判断,返回trueorfalsex被赋值为true或falseBz最先被赋值为0,y被赋值为z,即0,x最后被赋值为y,亦0C加运算优先级高于=,所以错误,若写成x=x+(y=1)正确