问答详情
源自:4-3 分支结构之多重if-else语句

可以运行,输出错误 why

#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;

}


提问者:慕用0198806 2018-12-31 00:09

个回答

  • 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,这是逻辑运算关系