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

为什么这个代码不能这样写呢?为什么?

为什么这个代码不能这样写呢?为什么?

C
工号9527是我终身编号 2016-05-27 22:58:39
#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("%S\n","普通玩家");        }    return 0;
查看完整描述

3 回答

已采纳
?
不偏不易

TA贡献96条经验 获得超118个赞

if,else括号里面不该有""引号,且两个条件需要同时达成的话需要用&&,if(),else if()后面不该有分号。最后少了一个括号。

比如,

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

}else if(){
    }
else{
    }


查看完整回答
3 反对 回复 2016-05-27
  • 工号9527是我终身编号
    工号9527是我终身编号
    #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 (score<1000) { printf("普通玩家"); } return 0; } 那这个为什么还是不行?
  • 不偏不易
    不偏不易
    建议你把慕课的课程学一下。你是课都没仔细听,书都没仔细看就在写代码了吧? C语言入门 http://www.imooc.com/learn/249 输出那个语句有问题,看一下书上或者慕课的教学。 else后面是不加条件的。 else{ printf(); }
?
IT小春哥

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

if语句没有双引号哦

查看完整回答
反对 回复 2016-05-28
?
今夕非昔年

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

if else里的双引号哦

查看完整回答
反对 回复 2016-05-28
  • 3 回答
  • 0 关注
  • 1348 浏览

添加回答

举报

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