可以运行,输出错误 why

来源:4-3 分支结构之多重if-else语句

慕用0198806

2018-12-31 00:09

#include <stdio.h>

int main() 

{

    int score = 7200;

    //完善一下代码

    if (score >=10000)

    {

       printf("%c\n","钻石玩家");

    }

    else if(score >5000,score <10000)

    {

        printf("%c\n","白金玩家");    

    }

    else if(score >=1000, score<5000)

    {

        printf("%c\n","青铜玩家");     

    }

    else if(score <1000)

    {

        printf("%c\n","普通玩家");    

    }

    return 0;

}


写回答 关注

3回答

  • i魏
    2019-01-10 10:42:50

    逻辑符号应加上&&,还有%c应改成%s

  • 丶等时光等不到天亮
    2019-01-01 14:16:13

    积分>=5000并且<10000为白金玩家

    积分>=1000并且<5000为青铜玩家

    并且相当于&& 逻辑与  即两个条件需同时成立

  • 慕先生6485569
    2018-12-31 10:06:56

    例如score >5000,score <10000,应该是score >5000&&score <10000,这是逻辑运算关系

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题