美文网首页
C语言 第四章 选择结构

C语言 第四章 选择结构

作者: 小明同学机器人 | 来源:发表于2020-05-22 18:06 被阅读0次

    [TOC]

    第四章选择结构

    if...else 和switch学习

    image-20200307191220190

    优先级

    #include<stdio.h>
    int main()
    {
        int a=1,b=2,c=4;
        printf("num1:%d\n",a>b);//0
        printf("num2:%d\n",a<b);//1
        printf("num3:%d\n",a<b+c);//1
        printf("num4:%d\n",2==2);//1
        printf("num5:%d\n",a>b==c);  //优先级请看上图 
        printf("num6:%d\n",a>b!=c);
    }
    

    闰年平年计算

    #include<stdio.h>//闰年平年计算  
    int main()
    {
        int year=2000;
        if(year%400==0||(year%4==0&&year%100!=0))
        {printf("%d是闰年",year);
        }
        else{
            printf("%d不是闰年",year);
        } 
        return 0;
     } 
    

    闰年平年判断

    1. 这个年份被400整除 就是闰年

    2. 这个年份被4整除,但是不能被100整除是闰年

    三目运算符

    #include<stdio.h>
    int main()
    {
        int min=10;
        int max=30;
        printf("最大值为%d",max>min?max:min);
        
     } 
    
    //三目运算符
    
    image-20200312181704439

    二次求根

    #include<stdio.h>
    #include<math.h>
    //二次求根 
    int main() {
        double a,b,c;
        double disc;
        double p,q;
        printf("请输入abc得值");
        scanf("%lf%lf%lf",&a,&b,&c);
    
        if(fabs(a)<1e-6) {
            printf("a得值太小,不是一个二次方程\n");
        } else {
            disc=b*b-4*a*c;
            if(fabs(disc)<=1e-6) {
                q=sqrt(disc)/(2*a);
                p=-b/(2*a);
                printf("二次解为%lf",p-q);
            }
            else if(disc>1e-6) {
                q=sqrt(disc)/(2*a);
                p=-b/(2*a);
                printf("二次解为%.3lf和%.3lf",p-q,p+q);
            } else {
                q=sqrt(-disc)/(2*a);
                p=-b/(2*a);
                printf("二次解为%.3lf和%.3lf",p-q,p+q);
            }
    
        }
    
    }
    

    相关文章

      网友评论

          本文标题:C语言 第四章 选择结构

          本文链接:https://www.haomeiwen.com/subject/qlrcahtx.html