zdly.net
当前位置:首页 >> iF x y&Amp;&Amp;y 0 >>

iF x y&Amp;&Amp;y 0

嗯,你这个有点问题,if((x>=0)&&(y>=0))正确的写法!!表示x,y同时满足大于等于0

z是什么判断象限很简单if(x>0&&y>0) k=1;//第一象限else if(x<0&&y>0) k=2;//第二象限else if(x<0&&y<0) k=3;//第三象限else if(x>0&&y<0) k=4;//第四象限else k=0;//坐标轴//仅是一个思路,因为不知道你的公式

if(x<0 && y<0) z=x*3+y*3; else if(x>0 && y>0) z=x*3-Y*3;

你好!!=是不等于的意思,是双目运算符,左右两边都应该有操作数啊,你是不是写错了.打字不易,采纳哦!

这个主要考下你对优先级的了解,就比如我们在学校学的加减乘除,先算乘除后算加减.在编程里呢,要先计算优先级的高底,高的先计算,依次下去. If(x=y!=0),这是个判断句,判断Y是否=0,然后把结果赋予给X,=不是等号,是赋值运算符,这个你要多看看书,会理解的. 21/2意思是求模,把余数算出就是这个结果,为1.0乘以任何数为0,&是地址运算符,计算结果为16 对于那个地址运算符自己也不是多了解,在某些地方有不同的用处,自己学到指针那就搞迷惑了. 仁兄有空多看看书,都是些基础的东西,加上在学校都学过的,C语言中换了个方式,都差不多的,毕竟计算机只能识别0和1.

我用c语言#include&lt;stdio.h&gt;main(){ float x,y; scanf("%f%f",&amp;x,&amp;y); if(x != 0&amp;&amp; y != 0) printf("点不位于坐标轴\n"); if(x &gt; 0) if(y &gt; 0) printf("第一象限\n"); else printf("第四象限\n"); else if(y&gt;0) printf("第二象限\n"); else printf("第三象限\n"); else printf("点在坐标轴上\n"); getchar();}

两个错误,一个是你int x,y,z后面的那个分号没有加还有个就是你的数学表达式写法有问题,在数学里面可以写2x,但是在c语言中必须写成2*x这是我修改你程序以后的代码,//后面的是你原来的语句,这个程序已经通过调试运行了main(){int x,y,z;

if(x>y)和if(x-y>0)有什么区别?if(x==y)是判断x与y是否相等,相等则为真,不等则为假if(x=y)这个是把y的值赋给x,然后判断表达式x=y的值,C语言中,赋值表达式是有值的,它的值是赋值符号右边的值,即x=y的值是y的值,如果y的值为0,那么x=y为假,否则为真一般来讲,编程过程中if(x=y)这种写法是错误的写法,程序能够通过编译,也能够运行,但是可能会出现意料之外的结果.

”&&“ 就是逻辑与操作.而 “ 评论0 0 0

如果x>y并且x不等于y

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com