找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

c语言中10<a<15是什么意思

c语言中10<a<15是什么意思
回复

使用道具 举报

大神点评(2)

ykcc78duh 2019-9-12 10:26:22 显示全部楼层
这不是关系表达式而是逻辑表达式:根据运算符优先规则先判断10<a能否成立成立则真赋值1返回,不成立为假0值返回,在比较返回值与15的大小。由此可知该表达式无论A值大小都为真其值为1.如果要用c语言表达数学表达式10<a<15,则c语言的表达式为(10<a)&&(a<15).
#include "stdio.h"
void main()
{int a,c;
        printf("请输入一个数字:");
        scanf("%d",&a);
        c=(10<a<15);
        printf("%d",c);
}
运行后无论输入什么数字输出结果为1.建议楼主去学习下C语言的算数规则。
回复 支持 反对

使用道具 举报

Gbljknbjtig 2019-9-12 10:26:56 显示全部楼层
a的大小在10和15之间
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐