慕勒6028833
2019-07-06 14:04
#include <stdio.h>
int main()
{
int score = 7200;
if(score>=10000)
{
printf("钻石玩家");
}
else if(score>=5000)
{
printf("白金玩家");
}
else if(score>=1000)
{
printf("青铜玩家");
}
else(score<1000)
{
printf("普通玩家");
}
return 0;
}
ghdfkygkgkfiun
你好,你代码里面最后一个分支忘了写if,应该写成else if:
else if (score<1000)
另外,从逻辑分析,这里的 score<1000条件是完全没必要的,可以直接写成这样:
else
else printf("普通玩家");
最后一个else后括号删掉就行
按照你的代码,10001满足钻石,白金,青铜。。。在条件那儿还有加上限,例如else if(score<10000&&score>=5000)是白金玩家的评定标准
C语言入门
926025 学习 · 20793 问题
相似问题