score的数值范围对结果有何影响?为什么?
#include <stdio.h>
int main()
{
int score = 9;
//完善一下代码
if (score >= 10000)
{
printf("钻石玩家");
}
else if (score >= 5000 && score < 10000)
{
printf("白金玩家");
}
else if (score >= 1000 && score < 5000)
{
printf("青铜玩家");
}
else
{
printf("普通玩家");
}
return 0;
}
int 的范围不是-2^13到2^13-1吗?
为什么当score取值90000000000(9*10^10)输出结果为普通玩家?
为什么当score取值99999999999输出结果却为白金玩家?
为什么当score取值999999999999999输出结果为普通玩家?