鱼C论坛

 找回密码
 立即注册
查看: 1547|回复: 19

[已解决]帮帮孩子吧

[复制链接]
发表于 2020-10-23 21:22:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#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: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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-23 21:28:43 | 显示全部楼层
没问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-23 21:28:50 | 显示全部楼层
没有呀,我输入19,输出37
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-23 21:32:28 | 显示全部楼层
乐乐学编程 发表于 2020-10-23 21:28
没有呀,我输入19,输出37

3*19-11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-23 21:33:19 | 显示全部楼层
乐乐学编程 发表于 2020-10-23 21:28
没有呀,我输入19,输出37

和编译器有关系么,我这输入的还是小
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-23 21:34:49 | 显示全部楼层

和编译器有关系么,我这还是小1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-23 21:38:39 | 显示全部楼层
在C语言中,不能写成 1 <= x < 10,要写成:1 <= x && x < 10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-23 21:40:27 | 显示全部楼层
乐乐学编程 发表于 2020-10-23 21:36
不对,你的程序有问题,修改如下

哦,刚刚没刷新,别介意
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-23 21:41:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-10-23 21:45:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-23 21:59:09 | 显示全部楼层

满意了,就给个最佳答案吧~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-23 22:07:02 | 显示全部楼层
昨非 发表于 2020-10-23 21:40
哦,刚刚没刷新,别介意

我今天的10个帖子回完了,下线了,888
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-24 11:01:02 | 显示全部楼层
乐乐学编程 发表于 2020-10-23 22:07
我今天的10个帖子回完了,下线了,888

回复十个帖子是啥意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-24 14:39:04 | 显示全部楼层
LuLD 发表于 2020-10-24 11:01
回复十个帖子是啥意思?

每天只有十个帖子可以加荣誉赚积分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-24 16:16:46 | 显示全部楼层
乐乐学编程 发表于 2020-10-24 14:39
每天只有十个帖子可以加荣誉赚积分

哦哦,还有这操作~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-24 17:17:22 | 显示全部楼层
else if (1<=x<10)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-25 08:46:15 | 显示全部楼层
LuLD 发表于 2020-10-24 16:16
哦哦,还有这操作~~

你没见每天回完规定的那几个帖子之后,就不加荣誉值了吗?所以,除了可以赚到最侍答案的帖子外,其他的帖子我都不想回了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

没怎么注意。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 03:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表