全部问题 > 当前问题

关于出租车计价器问题?

#include <stdio.h>
main()
{
   int a;
   printf("请输入一个整数:");
   scanf("%d",&a);
   if(0<a<=3)
   {
      printf("10元\n");
    }
   else
   {
      printf("((%d-3)*2+10)元\n",a);
    }
 }

出租车计价问题代码能这么写吗,哪儿错的,为什么我不管输入什么数字,最后结果都是10?

匿名课官 2016-9-12 13:23:56

共 4 个回答

初一 2016-9-12 14:38:00

blob.png

blob.png

问题出在这两处 下面是正确的代码 你看看

blob.png


匿名课官 2016-9-12 16:41:28

回复 初一:那为什么不可以直接写成0<a<=3?a也是一个大于0的数啊?

初一 2016-9-12 16:43:58

回复 匿名课官:   这不是数学题啊   C语言里有这样写的

匿名课官 2016-9-12 17:07:27

好吧

问题来自: 关系运算符