为了账号安全,请及时绑定邮箱和手机立即绑定

请问,哪里错了

#include <stdio.h>

int main() 

{

    int score ==7200;

    if(score>=10000)//完善一下代码

    

    {

        printf("%s\n","钻石玩家");

    }

    else if(score>=5000&&score<10000)

    {

        printf("%s\n","白金玩家");    

    }

    else if(score>=1000&&score<5000)

    {

        printf("%s\n","青铜玩家");     

    }

  else(score<1000)

    {

        printf("普通玩家");    

    }

    return 0;

}



正在回答

4 回答

我告诉你哪里错了:

1: int score ==7200;  //==号是我们数学里面的等于,=号是赋值的意思,此语境里面应该是复制//

2:else(score<1000)  //这里你不能用else直接就判断了,还要用esle if,因为在else if语句里面只要还有判断“score<1000”,就得一直用else if//

0 回复 有任何疑惑可以回复我~

我说下我的观点:首先你定义变量就错了,这里要区分“=”和“==”,“=”为赋值的作用,“==”表示等于,而你的程序没有定义score,是不可以直接拿来用的,而且你的程序里一个"("用的是中文"("这个也会被报错。还有就是你再仔细看一遍教程内容里有个“考虑下这里为什么写了一个条件”,好好考虑一下。我就发现这么多,也是新手,又说的不对请格纹大神指正http://img1.sycdn.imooc.com//57465d7600014d2f04320307.jpg

0 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main() 

{

    int score = 7200;

    //完善一下代码

    if(score>=10000)

    {

        printf("钻石玩家");

    }

    else if(score>=5000)

    {

        printf("白金玩家");    

    }

    else if(score>=1000)

    {

        printf("青铜玩家");     

    }

         else

    {

        printf("普通玩家");    

    }

    return 0;

}


0 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main()

{

    int score =7200;

    if(score>=10000)//完善一下代码


    {

        printf("%s\n","钻石玩家");

    }

    else if(score>=5000&&score<10000)

    {

        printf("%s\n","白金玩家");

    }

    else if(score>=1000&&score<5000)

    {

        printf("%s\n","青铜玩家");

    }

    else

    {

        printf("普通玩家");

    }

    return 0;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926261    人
  • 解答问题       20798    个

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

进入课程

请问,哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信