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

为啥不对啊 那位大佬帮我看一下 谢谢

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

提问者:weixin_慕瓜3126638 2021-07-22 09:04

个回答

  • weixin_慕后端0233865
    2021-09-14 23:27:23

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

    }

    总结下前面大佬的回复两个点:加上“逻辑与”符号“&&"和预设条件;最后一个else后面那里就不要加条件了。

  • qq_慕运维0556440
    2021-08-21 13:43:29

    最后一个只用填写一个else就可以了

  • 慕移动8420032
    2021-07-23 14:48:33

    范围不对 10000满足所有,

    (score<10000)&&(score>=5000)


  • qq_慕仔4276144
    2021-07-22 14:28:57

    else(score<1000)