求二元一次方程的根,分段函数

目录

  1. 求二元一次方程的根
  2. 分段函数
一、求二元一次方程的根

程序………………

#include<stdio.h>
#include<math.h>    //程序中要调用求平方根 sqrt 
int main()
{
    double a,b,c,disc,x1,x2,p,q;    //disc是判别式 b*b-4*a*c 
    printf("输入二元一次方程方程的系数a,b,c:\n");
    scanf("%lf%lf%lf",&a,&b,&c);    //输入双精度浮点型变量的值要用格式声明 %lf 
    disc=b*b-4*a*c;
    if(disc<0)                   //b*b-4*a*c<0
        printf("此方程无解\n");
    else                         //b*b-4*a*c<0
    {
        p=-b/(2.0*a);
        q=sqrt(disc)/(2.0*a);
        x1=p+q;
        x2=p-q;
        printf("方程有解,两根分别是:\nx1=%.2f\nx2=%.2f\n",x1,x2);
    }
     return 0;
}

执行结果………………
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、分段函数

在这里插入图片描述
程序………………

if…else if…else

#include<stdio.h>
int main()
{
    int x,y;
    printf("输入x的值,输出y相应的值:\n");
    scanf("%d",&x);
    if(x>0)
    {
        y=1;
        printf("x=%d y=%d",x,y);
    }
    else if(x==0)
    {
        y=0;
        printf("x=%d y=%d",x,y);
    }
    else
    {
        y=-1;
        printf("x=%d y=%d",x,y); 
    } 
    return 0;
}

执行结果………………
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

发布了25 篇原创文章 · 获赞 54 · 访问量 888

猜你喜欢

转载自blog.csdn.net/weixin_46022083/article/details/105364968