#C语言学习——第二周 逻辑表达式

    科技2022-08-18  99

    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

    Processed: 0.010, SQL: 9