C语言求解
表达式y=(13>12?15:6>7?8:9)的值为______8______求教解题步骤VC下...
表达式y=(13>12?15:6>7?8:9)的值为______8______ 求教解题步骤
VC下 展开
VC下 展开
5个回答
展开全部
不应该是8,应为15。这是条件表达式,条件表达式格式为:
y=(a>b?c:d);
当a>b成立时,y=c;当a>b不成立时,y=d。
例:
y=(13>12?15:6>7?8:9),先判别13>12,条件成立,所以y=15
y=(a>b?c:d);
当a>b成立时,y=c;当a>b不成立时,y=d。
例:
y=(13>12?15:6>7?8:9),先判别13>12,条件成立,所以y=15
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
y=(13>12?15:6>7?8:9)
你写的答案是错误的!
y=(13>12?15:(6>7?8:9))
第一步:判断13是否大于12,显然是正确的,返回1,所以y的值为15
验证程序:
void main()
{
int y;
y=(13>12?15:6>7?8:9);
printf("%d",y);
}
你写的答案是错误的!
y=(13>12?15:(6>7?8:9))
第一步:判断13是否大于12,显然是正确的,返回1,所以y的值为15
验证程序:
void main()
{
int y;
y=(13>12?15:6>7?8:9);
printf("%d",y);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VS2005 运行结果,15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询