#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;
}
if 语句是逐级检验的,若第一级不符合条件,则进入第二级,依次类推。此题中,第一级判断是否大于等于10000,小于此数则第二级判断,在第二级判断中不需要比较与10000的大小。完整代码为:
#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后面加一个if或者直接替换成if,就对拉。虽然我不知道为什么