936241151 发表于 2020-10-23 21:22:22

帮帮孩子吧

#include <stdio.h>
int main(){
        int x,y;
        scanf("%d",&x);
        if(x<1)
        y=x;
        else if (1<=x<10)
        y=2*x-1;
        else
        y=3*x-11;
        printf("%d",y);
        return 0;
}
输入的数大于10时,结果总是小1

昨非 发表于 2020-10-23 21:28:43

没问题啊

乐乐学编程 发表于 2020-10-23 21:28:50

没有呀,我输入19,输出37

936241151 发表于 2020-10-23 21:32:28

乐乐学编程 发表于 2020-10-23 21:28
没有呀,我输入19,输出37

3*19-11

936241151 发表于 2020-10-23 21:33:19

乐乐学编程 发表于 2020-10-23 21:28
没有呀,我输入19,输出37

和编译器有关系么,我这输入的还是小

936241151 发表于 2020-10-23 21:34:49

昨非 发表于 2020-10-23 21:28
没问题啊

和编译器有关系么,我这还是小1

乐乐学编程 发表于 2020-10-23 21:36:12

本帖最后由 乐乐学编程 于 2020-10-23 22:08 编辑

不对,你的程序有问题,修改如下

#include <stdio.h>
int main(){
      int x,y;
      scanf("%d",&x);
      if(x < 1)
      {
            y = x;
      }
      else if (1 <= x && x < 10)//这里错了
      {
            y = 2 * x - 1;
      }
      else
      {
            y = 3 * x - 11;
      }
      printf("%d",y);
      return 0;
}

乐乐学编程 发表于 2020-10-23 21:38:39

在C语言中,不能写成 1 <= x < 10,要写成:1 <= x && x < 10

昨非 发表于 2020-10-23 21:39:34

#include <stdio.h>
int main() {
        int x, y;
        scanf("%d", &x);
        if (x < 1)
                y = x;
        else if ( x>=1&& x < 10)//这里改一下
                y = 2 * x - 1;
        else
                y = 3 * x - 11;
       
        printf("%d", y);
        return 0;
}

昨非 发表于 2020-10-23 21:40:27

乐乐学编程 发表于 2020-10-23 21:36
不对,你的程序有问题,修改如下

哦,刚刚没刷新,别介意{:10_277:}

乐乐学编程 发表于 2020-10-23 21:41:02

昨非 发表于 2020-10-23 21:39


{:5_109:}

936241151 发表于 2020-10-23 21:45:49

乐乐学编程 发表于 2020-10-23 21:41


三克油

乐乐学编程 发表于 2020-10-23 21:59:09

936241151 发表于 2020-10-23 21:45
三克油

满意了,就给个最佳答案吧~~

乐乐学编程 发表于 2020-10-23 22:07:02

昨非 发表于 2020-10-23 21:40
哦,刚刚没刷新,别介意

我今天的10个帖子回完了,下线了,888

LuLD 发表于 2020-10-24 11:01:02

乐乐学编程 发表于 2020-10-23 22:07
我今天的10个帖子回完了,下线了,888

回复十个帖子是啥意思?

乐乐学编程 发表于 2020-10-24 14:39:04

LuLD 发表于 2020-10-24 11:01
回复十个帖子是啥意思?

每天只有十个帖子可以加荣誉赚积分

LuLD 发表于 2020-10-24 16:16:46

乐乐学编程 发表于 2020-10-24 14:39
每天只有十个帖子可以加荣誉赚积分

哦哦,还有这操作~~

joneli1986 发表于 2020-10-24 17:17:22

else if (1<=x<10)

乐乐学编程 发表于 2020-10-25 08:46:15

LuLD 发表于 2020-10-24 16:16
哦哦,还有这操作~~

你没见每天回完规定的那几个帖子之后,就不加荣誉值了吗?所以,除了可以赚到最侍答案的帖子外,其他的帖子我都不想回了

LuLD 发表于 2020-10-26 08:29:32

乐乐学编程 发表于 2020-10-25 08:46
你没见每天回完规定的那几个帖子之后,就不加荣誉值了吗?所以,除了可以赚到最侍答案的帖子外,其他的帖 ...

没怎么注意。。。
页: [1]
查看完整版本: 帮帮孩子吧