大神看一下我这个代码哪里错了

来源:4-3 分支结构之多重if-else语句

慕勒6028833

2019-07-06 14:04

#include <stdio.h>

int main() 

{

    int score = 7200;

  if(score>=10000)  

    {

        printf("钻石玩家");

    }

    else if(score>=5000)

    {

        printf("白金玩家");    

    }

    else if(score>=1000)

    {

        printf("青铜玩家");     

    }

  else(score<1000)

    {

        printf("普通玩家");    

    }

    return 0;

}


写回答 关注

4回答

  • 慕斯卡6381134
    2019-09-24 21:28:31
    ghdfkygkgkfiun


  • qq_慕盖茨7319909
    2019-07-10 09:50:23

    你好,你代码里面最后一个分支忘了写if,应该写成else if:

    else if (score<1000)

    另外,从逻辑分析,这里的 score<1000条件是完全没必要的,可以直接写成这样:

    else

    else
        printf("普通玩家");

      

  • 慕粉8203163
    2019-07-07 11:16:44

    最后一个else后括号删掉就行

  • 慕田峪1423444
    2019-07-06 15:24:40

    按照你的代码,10001满足钻石,白金,青铜。。。在条件那儿还有加上限,例如else if(score<10000&&score>=5000)是白金玩家的评定标准

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题