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

高手们,这段码哪里错了?

高手们,这段码哪里错了?

C
笔杆子3719447 2016-10-26 22:27:05
#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;}
查看完整描述

5 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include <stdio.h>
int main() 
{
    int score = 7200;
    //完善一下代码
    if(score >=10000)//加了分号就结束了if逻辑判断
    {
        printf("钻石玩家");
    }
  else if(score>=5000&&score<10000) //一样的问题
    {
        printf("白金玩家");    
    }
  else if(score>=1000&&score<5000)//一样的问题
    {
        printf("青铜玩家");     
    }
  else if(score<1000)//一样的问题
    {
        printf("普通玩家");    
    }
    return 0;
}


查看完整回答
反对 回复 2016-10-27
?
IT小公举

TA贡献6条经验 获得超14个赞

错误来自于if()后面不需要加上分号,分号用于一个语句的结束,而if语句的结束在于{}之后。正确代码是 #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; } 建议安装一个开发环境,会有提示出来某些细节的错误。
查看完整回答
3 反对 回复 2016-10-26
?
已眺望未来

TA贡献2条经验 获得超1个赞

去掉if语句后面的分号
查看完整回答
反对 回复 2016-10-27
?
情非得以0

TA贡献4条经验 获得超2个赞

if后面的判断括号后面不用加分号,加分号代表这段代码已经结束。而你还需要根据分数来输出,所以把分号去掉
查看完整回答
反对 回复 2016-10-26
?
IT小公举

TA贡献6条经验 获得超14个赞

纯手打,望采纳。
查看完整回答
反对 回复 2016-10-26
  • 5 回答
  • 0 关注
  • 1763 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信