解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,x1,x2,d,t;
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if(d>0 || d<0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
}
else if(d==0)
{
x1=x2=(-b)/(2*a);
}
if(x1<x2)
{
t=x1;
x1=x2;
x2=t;
}
printf("%.2lf %.2lf",x1,x2);
return 0;
}
0.0分
0 人评分
【计算两点间的距离】 (C语言代码)浏览:927 |
小明A+B (C语言代码)浏览:1316 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:616 |
GC的苦恼 (C语言代码)浏览:672 |
复数求和 (C语言代码)浏览:994 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |
小O的乘积 (C++代码)浏览:796 |
字符串的修改 (C语言代码)浏览:1206 |
C语言训练-求车速 (C语言代码)浏览:850 |