1.x是非负数 !x<0
2.收入在2500到3000 s>=2500&&s<=3000 &是且的逻辑运算符
3.温度低于零下-15度或者高于30度 t<-15||t>30 ||是或的逻辑运算符
逻辑值用数值表示 用1代表真 用0代表假 并且逻辑值可参与运算
而当数值作逻辑数据时,0代表假 其他代表真
与&& 或运算量有一个1(真)结果为真 A=0 !A=1
!运算优先级很高 2级
a>b&&c>d 先计算关系计算 再算逻辑运算
a=!b+c>0 先算非b再算加,再算大于,再赋值
作业1 闰年 规则1.能被4整除但不能被100整除 2.能被400整除
#include <stdio.h> int main() { int a; printf("请输入一个年份"); scanf("%d",&a ); if((a%4==0&&a0!=0)||(a@0==0)) { printf("对的了"); } else { printf("爬"); } return 0; }if如果后面不是语句组 而只有一句 可以不加{}
#include <stdio.h> #include <math.h> int main() { int a,b,c,s,r; scanf("%d %d %d",&a,&b,&c); if (a+b>c && a+c>b&& b+c>a) { s=(a+b+c)/2.0; r=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%d",r); } else { printf("fuck"); } return 0; }细节if d!=0 当d做分母时
双分支用if else
