2500能被4和100整除,但是不能被400整除,但是程序还是判断是闰年。
与运算符是两个真,输出为真,能被4和100整除是闰年。
但是后面跟了一个或运算符,或运算符是一个为真,则结果为真,前面通过与运算符得知为真,但是2500不能被400整除,也是真。运算结果为2500是闰年。
所以是不是这个有问题啊还是我想的有问题
if(year%4 == 0&&year%100 == 0|| year%400 == 0)
这个这么写,还是不对吧
与运算符是两个真,输出为真,能被4和100整除是闰年。
但是后面跟了一个或运算符,或运算符是一个为真,则结果为真,前面通过与运算符得知为真,但是2500不能被400整除,也是真。运算结果为2500是闰年。
所以是不是这个有问题啊还是我想的有问题
if(year%4 == 0&&year%100 == 0|| year%400 == 0)
这个这么写,还是不对吧
2021-03-24
if(score >= 10000)
{
printf("%s\n","钻石玩家");
}
else if(score >= 5000 && score <= 10000)
{
printf("%s\n","白金玩家");
}
else if(score >= 1000 && score <=5000)
{
printf("%s\n","青铜玩家");
}
else
{
printf("%s\n","普通玩家");
}
{
printf("%s\n","钻石玩家");
}
else if(score >= 5000 && score <= 10000)
{
printf("%s\n","白金玩家");
}
else if(score >= 1000 && score <=5000)
{
printf("%s\n","青铜玩家");
}
else
{
printf("%s\n","普通玩家");
}
2021-03-21
*,/,%,顺序是从左至右的没有先后,a+b%(a+b)/a+a*b-b=3+4%7/3+3*4-4=3+5(4%7余数是5)/3+3*4-4=3+1(5/3=1)+12-4=4+12-4=12
比如int类型,占有2个字节,即二进制数有16位,其最高位为符号位(最高位1代表“-”,0代表“+”),最小的负数为10000000(对应十进制数为-32768),最大的正数为01111111(对应十进制数为32767),所以其int类型的整数取值范围为-32768~32767
2021-03-18