为了账号安全,请及时绑定邮箱和手机立即绑定

为什么没次输入数字都运算第一个表达式?

为什么没次输入数字都运算第一个表达式?

C
慕妹8495564 2018-11-13 15:06:15
#include<stdio.h> int main() {     float x,y;     printf("输入x的值:");     scanf("%f",&x);     if(20>x>=0)         printf("\n\ny=%f",y=x+10);     else if(20<=x<50)         printf("\n\ny=%f",y=30);     else if(50<=x<60)         printf("\n\ny=%f",y=30-3*(x-50));          printf("\n\n是否继续?\t是:选<y>;\t否:选<n>!\n\n请选择:\n");          return 0;
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

if 中的判断条件写错了。你是打算做区间判断,但是这个写法不对。

我在这个问题的回答中有详细解释: http://www.imooc.com/qadetail/97082  你可以参考下。

我觉得弄明白后你应该能够自己改正的。

查看完整回答
1 反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 741 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信