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

为什么我跑出来的是白金玩家普通玩家!!

#include <stdio.h>

int main()

{

int score = 7200;

if (score >= 10000)

{

printf("钻石玩家\n");

}

else if (score >= 5000)

{

printf("白金玩家\n");

}

else if (score >= 1000)

{

printf("青铜玩家\n");

}

else (score < 1000);

{

printf("普通玩家\n");

}


return 0;

}


提问者:qq_慕雪8069833 2020-05-23 20:34

个回答

  • 慕勒5184915
    2020-07-06 12:54:44

    #include <stdio.h>int main() {    int score = 7200;    //完善一下代码    if(score>=10000)    {        printf("钻石玩家");    }    else if(score>=5000||score<10000)    {        printf("白金玩家");        }    else if(score>=1000||score<5000)    {        printf("青铜玩家");         }    else    {        printf("普通玩家");        }    return 0;}


  • 学习好烦啊
    2020-06-28 21:51:54

    六楼正解,else后内容删掉

  • 半分仙气浪天下
    2020-06-16 21:35:09

    http://img4.mukewang.com/5ee8ca1800018e7505120159.jpg

    条件中包含并且,所以第一个 else if应该是else if(5000<=score<10000) 以此类推

  • 慕斯卡4318138
    2020-06-16 11:43:55

    http://img2.mukewang.com/5ee83fef00011da502280123.jpg

    if后面写条件表达式,else后面不可以写条件表达式

  • weixin_慕勒2547426
    2020-06-09 14:30:35

     if(score>=10000)
        {
            printf("钻石玩家");
        }
        else if(10000>score&&score>=5000)
        {
            printf("白金玩家");   
        }
        else if(score>=1000&&score<5000)
        {
            printf("青铜玩家");    
        }
        else if(score<1000)
        {
            printf("普通玩家");   
        }

  • 201910402申鹏飞
    2020-06-08 16:11:01

    #include <stdio.h>

    int main() 

    {

        int score = 7200;

        if(score>=10000)//完善一下代码

        

        {

            printf("钻石玩家");

        }

        else if(score>=5000)

        {

            printf("白金玩家");    

        }

        else if(score>=1000)

        {

            printf("青铜玩家");     

        }

        else

        {

            printf("普通玩家");    

        }

        return 0;

    }


  • 慕用4296422
    2020-05-25 18:06:12

    else多写了个分号吗

  • qq_慕沐7083706
    2020-05-25 18:00:21

    你没限制他的上限 大于等于5000并且小于10000