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

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

一片片

2018-04-22 22:53



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

写回答 关注

8回答

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

    一片片

    非常感谢!

    2018-04-26 12:18:27

    共 1 条回复 >

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

    哦,好的,谢谢

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

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

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

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

    一片片

    非常感谢!

    2018-04-26 12:18:58

    共 1 条回复 >

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

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

    一片片

    非常感谢!

    2018-04-26 12:19:04

    共 1 条回复 >

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

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

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

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

    一片片

    非常感谢!

    2018-04-26 12:19:14

    共 1 条回复 >

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

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

    一片片

    非常感谢!

    2018-04-26 12:19:25

    共 1 条回复 >

  • 慕运维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;}


    一片片

    非常感谢!

    2018-04-26 12:19:29

    共 1 条回复 >

C语言入门

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

926299 学习 · 20799 问题

查看课程

相似问题