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

求大神解答

#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 (score<1000)

    {

        printf("普通玩家");    

    }

    return 0;

}


提问者:QziLinn 2016-09-03 20:41

个回答

  • imooc_粉丝
    2016-09-09 16:58:21

    将倒数第6行的else后面的(score<1000)删除就好了,属于语法错误,else没有判断功能

  • 辉煌888
    2016-09-03 21:32:37

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

    }


  • JustWannaHugU
    2016-09-03 21:31:24

    //同学,倒数第六行的事情,改为else if或者改为else同时把score<1000删除

    #include<stdio.h>

    #include<windows.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 if(score<1000)//加上if 或者直接写else如下行

      //else 

        {

            printf("普通玩家");    

        }

        return 0;

    }

    //满意请采纳!