第1个回答 2014-01-02
应该是if的嵌套
if(a>b) //这一步不满足,程序跳过
if(b<c)
printf("%d",d+++1);
else //不知道你的else写在哪里,如果跟if(b<c)匹配,那么else程序是不会走的,如果跟第一个if匹配结果有了,下面有
printf("%d",++d+1);
printf("%d\n",d);
运行结果:
2
第2个回答 2012-03-24
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);
}本回答被提问者采纳