#include <stdio.h>
int main()
{
int score = 7200;
if (score >= 10000)
{
printf("钻石玩家\n");
}
else if (score >= 5000)
{
printf("白金玩家\n");
}
else if (score >= 1000)
{
printf("青铜玩家\n");
}
else (score < 1000);
{
printf("普通玩家\n");
}
return 0;
}
#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 { printf("普通玩家"); } return 0;}
六楼正解,else后内容删掉
条件中包含并且,所以第一个 else if应该是else if(5000<=score<10000) 以此类推
if后面写条件表达式,else后面不可以写条件表达式
if(score>=10000)
{
printf("钻石玩家");
}
else if(10000>score&&score>=5000)
{
printf("白金玩家");
}
else if(score>=1000&&score<5000)
{
printf("青铜玩家");
}
else if(score<1000)
{
printf("普通玩家");
}
#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;
}
else多写了个分号吗
你没限制他的上限 大于等于5000并且小于10000