if后面的表达式不能这样写
if (a>b>c) 是错的,C语言中不允许连着不等,要写成:
if (a>b and b>c)
还有(c-1>=d)==1
==1 可以去掉,多此一举
正确的如下:
#include<stdio.h>
int main()
{
int a=5, b=4, c=3, d=2;
if (a>b and b>c)
printf("%d\n",d);
else{
if (c-1>=d)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}
}