main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf(“%d尀n”,

2024-11-29 05:42:05
推荐回答(5个)
回答1:

计算首先进入第一个if,判断a>b正确,则为1,继续判断1>c,错误,整个式子值为0,所以不执行下面的语句,进入else if,(c-1>=d)正确,则为1 ,继续判断1==1正确,则执行printf(“%d\n”,d+1);输出为3

回答2:

应该是if的嵌套
if(a>b) //这一步不满足,程序跳过
if(b printf("%d",d+++1);
else //不知道你的else写在哪里,如果跟if(b printf("%d",++d+1);
printf("%d\n",d);
运行结果:
2

回答3:

void main()
{

int a=5,b=4,c=3,d=2;
if(a>b&&b>c)
printf("%d\n",d);
else if((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}

回答4:

字符是中文 最后一个print少分号

回答5:

运行结果:3