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

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



#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 回答

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

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

一片片 提问者

非常感谢!
2018-04-26 回复 有任何疑惑可以回复我~

哦,好的,谢谢

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

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

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

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

1 回复 有任何疑惑可以回复我~
#1

一片片 提问者

非常感谢!
2018-04-26 回复 有任何疑惑可以回复我~

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

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

一片片 提问者

非常感谢!
2018-04-26 回复 有任何疑惑可以回复我~

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

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

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

1 回复 有任何疑惑可以回复我~
#1

一片片 提问者

非常感谢!
2018-04-26 回复 有任何疑惑可以回复我~

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

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

一片片 提问者

非常感谢!
2018-04-26 回复 有任何疑惑可以回复我~
#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;}


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

一片片 提问者

非常感谢!
2018-04-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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