蔺wang
2017-08-23 17:24
#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,就对拉。虽然我不知道为什么
C语言入门
928144 学习 · 21543 问题
相似问题