#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;
}
#include <stdio.h>
int main()
{
int score = 7200;
//完善一下代码
if(score >= 10000)
{
printf("%s\n","钻石玩家");
}
else if(score >= 5000)
{
printf("%s\n","白金玩家");
}
else if(score >= 1000)
{
printf("青铜玩家");
}
else
{
printf("普通玩家");
}
return 0;
}
,改为 else即可,后面去掉
#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 if,那你最后一个用else就不恰当,也应该改为else if
错误在最后【else (score < 1000)】,要写条件需要if(/* condition */)。
其实你的代码【if(score >= 10000){}else if(score >= 5000&&score < 10000)...】, 用else以后其实已经是满足score < 10000条件了,完全不用&&score < 10000了,直接else if(score >= 5000)即可,后面几个条件也是如此。
希望对你有帮助~~~