int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 16:20:19

int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值
int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值

int a=8,b=7,c=6,x=1;if(a>b)if(b>7)if(c>8)x=2;else x=3;求X的值
第一,lz分错类了,这个应该分到程序设计里
第二,这个是悬挂的else问题
#include
main()
{
\x09int a=8,b=7,c=6,x=1;
\x09if(a>b)
\x09\x09if(b>7)
\x09\x09\x09if(c>8)x=2;
\x09\x09\x09else x=3;
\x09printf("%d\n",x);
}
else和最接近的未配对的if配对,所以,x还是原值没变,x值为1

if(b>7)不满足,x=1