当前位置: 代码迷 >> C语言 >> [求助]请教几道与逻辑运算及分支结构的问题
  详细解决方案

[求助]请教几道与逻辑运算及分支结构的问题

热度:357   发布时间:2006-09-16 17:55:20.0
以下是引用cdmalcl在2006-9-16 17:28:34的发言:
看13楼

虽然我知道else语句与
if(c>a)
max=c;
对应,
但这都是在if(c>b)成立的基础上才能执行下去的,现在c<b所以else 后面的语句是不会执行的,因为它们的大前提都是if(c>b)才能执行.请指教.
----------------解决方案--------------------------------------------------------

以下是引用inku在2006-9-16 16:59:11的发言:

#include"stdio.h"
main()
{int a=5,b=8,c=3,max;
max=a;
if(c>b)
if(c>a)
max=c;
else
if(b>a)
max=b;
printf("max=%d\n",max);
}
答案是5

红色的部分都没执行


----------------解决方案--------------------------------------------------------
明白了,谢了
----------------解决方案--------------------------------------------------------