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

各位大神能帮看下哪里出了错吗



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

提问者:一片片 2018-04-22 22:53

个回答

  • 201420
    2018-04-25 11:13:29
    已采纳

    #include <stdio.h>
    int main()
    {
        int score ;

        printf("请输入您的得分");

        scanf("%d",&score);  
        if(score >= 10000)
        {
            printf("钻石玩家");
        }
        else if(score >= 5000 &&  score<10000)
        {
            printf("白金玩家");
         }
         else if(score >= 1000 && score<5000)
         {
             printf("青铜玩家");
         }
         else  if(score < 1000 && score >= 0)
         {
             printf("普通玩家");
         }

        else{

            printf("请重新输入");

        }

         return 0;
    }

  • 慕移动9181930
    2022-03-26 03:26:22

    哦,好的,谢谢

  • 大白小黑猫
    2018-05-09 18:44:29

    实例讲解的时候有说考虑下为什么只有一个条件了

  • 慕侠7505661
    2018-04-26 00:10:12

    把&&及后面条件去掉,else相当于对上一个条件的否定

  • 慕慕3294173
    2018-04-24 20:42:37

    把从 if 到 return之前的大括号去了,不然语法是错的,还有最后那个 else用法错误,不要用else,else后面加 if

  • Operate
    2018-04-24 20:09:44

    你的最后else(score < 1000)输入错了,有两种解决

    1. 直接输入else,不需要后面的判断条件(score < 1000);

    2. 如果要输入判断条件请在else后面加上if,else if(score < 1000).

  • qq_241随心_0
    2018-04-23 00:10:17

    最后个else后边不用判断的,语法错误

  • 慕运维9531174
    2018-04-22 23:27:20

    #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 if(score < 1000)     {         printf("普通玩家");     }     return 0;}