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

为什么最后一个else if就错了

#include <stdio.h>
int main()
{
    int score = 7200;
    if(score>=10000)
    {
        printf("%s\n","钻石玩家");
    }
    else if(score>=5000)
    {
        printf("%s\n","白金玩家");
    }
    else if(1000<=score<5000)
    {
        printf("%s\n","青铜玩家");
    }
    else if(score<1000)
    {
        printf("%s\n","普通玩家");
    }
    retutn 0;
}



提问者:陆瑾言 2020-02-27 09:15

个回答

  • 小龙佩奇
    2020-03-13 23:37:40

    程序都对,就是return打错了而已。

  • 慕移动8337892
    2020-03-11 15:08:13

    其实完全不用加后面的条件好吗,上一个步骤已经否定掉了,这么搞程序就不简洁了

  • WE_Xing
    2020-02-27 13:50:18

    if(1000<=score<5000)这里不能这样写;

    要这样if ( score >= 1000 && score < 5000 )  还有最后的return 

  • 常温的炭火
    2020-02-27 10:35:33

    最后一行return打错了吧