目录
- 求二元一次方程的根
- 分段函数
一、求二元一次方程的根
程序………………
#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;
}
执行结果………………