M_bells 发表于 2020-10-23 23:06:26

大佬救我

求助帖!!大佬救救我

当x>=10时,程序是按1<=x<10的形式运行输出


代码如下:

#include<stdio.h>
int main()
{
        int x, y;

        printf("输入x的值:");
        scanf("%d", &x);

        if (x < 1)
        {
                y = x;
        }
        else if (1 <= x < 10)
        {
                y = 2 * x - 1;
        }
        else
        {
                y = 3 * x - 11;
        }
        printf("输出y的值为:%d", y);

        return 0;
}


新手表示很憨{:10_277:}

昨非 发表于 2020-10-23 23:11:18

   else if (1 <= x < 10)
这个写法是不对的
改成
   else if (1 <= x && x< 10)
就好了

昨非 发表于 2020-10-23 23:12:02

<font color="red">[已解决]</font>帮帮孩子吧
https://fishc.com.cn/thread-182962-1-1.html
(出处: 鱼C论坛)
就在刚刚还有人问过

昨非 发表于 2020-10-23 23:12:37

满意的话记得设置最佳答案{:10_297:}

M_bells 发表于 2020-10-23 23:18:14

昨非 发表于 2020-10-23 23:12
[已解决]帮帮孩子吧
https://fishc.com.cn/thread-182962-1-1.html
(出处: 鱼C论坛)


哈哈哈,谢谢大佬啦

昨非 发表于 2020-10-23 23:18:53

M_bells 发表于 2020-10-23 23:18
哈哈哈,谢谢大佬啦

不客气,1024快乐
页: [1]
查看完整版本: 大佬救我