问答详情
源自: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

    

        printf("普通玩家");    

    }

    return 0;

}


提问者:木头人0123456789101112131415161718192021222324252627282930 2016-07-25 14:14

个回答

  • 慕粉3649223
    2016-07-27 19:27:49

    在printf里面要有"%s\n,"之后加上输出的内容,另外这个只需要单条件就行了,不需要&&score

  • 稀饭君
    2016-07-25 15:10:36

    为什么{在if的前面

  • 木头人0123456789101112131415161718192021222324252627282930
    2016-07-25 14:35:52

    if 和else要在{}外面?

  • gggdhbd
    2016-07-25 14:34:03

    {的位置不对

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