C语言,这个if里面不可以用两个或两个以上的&&,怎么办啊? if(a>=b&&b>=c&&c>=

C语言,这个if里面不可以用两个或两个以上的&&,怎么办啊?
if(a>=b&&b>=c&&c>=d)printf("%d%d%d",a,b,c,d);

试着把"a>=b"、"b>=c"、"c>=d"分别用括号括起来,就像这样:
if((a>=b)&&(b>=c)&&(c>=d))
如果还不行,你就把完整的代码发上来看看吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-22
中间打几个空格看看追问

打了,不是空格的问题

追答

系统给的错误提示是什么?

追问

没有提示,可以运行,但还是不出数

C语言,这个if里面不可以用两个或两个以上的&&,怎么办啊? if(a>=b...
试着把"a>=b"、"b>=c"、"c>=d"分别用括号括起来,就像这样:if((a>=b)&&(b>=c)&&(c>=d))如果还不行,你就把完整的代码发上来看看吧。

c语言里,一个if后面要写多个条件怎么写,一个是()我知道
可以这样写 if(a&&b||c)用这种逻辑运算符 切记这种的缺点就是短路问题 &&这个的时候只要前面的条件失败了 后面的就不看了 不如a&&b&&c&&d 如果a条件失败程序就不会判断bcd ||这个呢也差不多,只要第一个是真的 后面的也不判断了 不可以呗 你要是想写的话就得看这两个条件的关系 if(a<...

c语言中if函数后面的小括号内能写2个判断条件吗?
if(a==b||b==c);if(a==d&&b==c);if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执行那块代码,代码的缩进为一个tab键,或者4个空格。

c语言if语句()中可以有多个表达式吗
不可以,它们必须整体是一个表达式 如果你要求三个条件同时满足,可用逻辑与&& (a>b)&&(a>c)&&(c>d)

c语言里可以用两个逻辑或连接三个条件一起使用么?
是的,if(c==0||c==1||c==2)代表c的是时0或1或2时,条件为真,执行条件 if(a==0&&b==1&&c==2)代表a=0且b=1且c=2时,条件为真,执行条件

为什么c语言使用多重if后会出现跳过现象
;\/\/清空输入缓冲区printf("进入下一题:请以小写输入奥巴马的首字母\\n");scanf("%c%c%c",&x,&y,&z);if(x=='a'&&y=='b'&&z=='m'){fflush(stdin);\/\/同上printf("最后一题:请以小写输入动物园的首字母\\n");scanf("%c%c%c",&a,&b,&c);if(a=='d'&&b=='w'&&c=='...

c语言中“if”函数条件并联时用一个&这样的也行,为什么教材上要用两...
一个&是二进制的按位与运算 比如7&13是这样计算的,先把两个数都换算成二进制,然后按位对齐进行与运算 0000 0111 7 0000 1101 13 0000 0101 5 就是7&13=5 对两个表达式的值进行逻辑与判断就用&&,那7&&13=true=1 还有就是&也是取地址符 ...

c语言的 #if 中可否使用 &&
可以的,比如下面的程序 void main(){ if 1 && 2 puts("can use &&");else puts("cannot use &&");endif } 输出:can use &&

C语言if语句嵌套与&&的关系,下面的代码为什么&&2个判断条件可以,而嵌 ...
include <stdio.h>#include <string.h>#include <ctype.h>void upfst(char *p){if(*p != ' ')*p = toupper(*p);while((*p) != '\\0'){ \/*如果将下面的判断语句改为 if(*p != ' ')if(*(p-1) ==' ') 这样就会出问题,请问原因为何 *\/\/\/===\/\/改为这样子,是可以的 if(...

c语言中的&&是不是只能两个之间(a&&b)?可不可以a&&b&&c?
当然可以,建议最好是 (a)&&(b)&&(c)的形式

相似回答