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

为什么 运行错误

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


提问者:慕慕7051462 2018-09-09 09:42

个回答

  • 慕圣8501639
    2018-09-09 10:20:05
    已采纳

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

    应该这样写,需要严格的范围

  • 慕先生7412016
    2018-09-09 12:01:27

    楼上这种是没有必要的,因为上一级if已经排除了score<10000,这一级else if再写就是多余了,你的错误在白金玩家下一条的"socre",你看看是不是打错了